home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / clisp-li.000 / clisp-li / clisp-1996-07-22 / src / format.fas < prev    next >
Encoding:
CLISP byte-compiled Lisp program  |  1996-07-22  |  88.2 KB  |  1,820 lines

  1. (SYSTEM::VERSION '(19071996.))
  2. #Y(#:TOP-LEVEL-FORM-1 #17Y(00 00 00 00 00 00 00 00 00 01 D8 37 02 30 E4 19 01)
  3.    "SYSTEM"
  4.   )
  5. #Y(#:TOP-LEVEL-FORM-2
  6.    #361Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 DB DC DD 63 62 DE
  7.          72 04 00 31 8A DB 2E 07 E0 30 5E E1 30 5E E2 2E 01 E2 E3 E4 31 8A E2
  8.          E5 31 84 E6 30 5E E7 30 5E E8 2E 01 E8 E3 E9 31 8A E8 EA 31 84 EB 30
  9.          5E EC 30 5E ED 2E 01 ED E3 EE 31 8A ED EF 31 84 F0 30 5E F1 30 5E F2
  10.          2E 01 F2 E3 F3 31 8A F2 F4 31 84 F5 30 5E 64 1E 30 5E 64 1F 2E 01 64
  11.          1F E3 64 20 31 8A 64 1F 64 21 31 84 64 22 30 5E 64 23 30 5E 64 24 2E
  12.          01 64 24 E3 64 25 31 8A 64 24 64 26 31 84 64 27 30 5E 64 28 30 5E 64
  13.          29 2E 01 64 29 E3 64 2A 31 8A 64 29 64 2B 31 84 64 2C 30 5E 64 2D 30
  14.          5E 64 2E 2E 01 64 2E E3 64 2F 31 8A 64 2E 64 30 31 84 E2 64 31 64 32
  15.          03 33 79 31 8A E2 64 34 62 2C 03 35 E8 64 31 64 32 03 36 79 31 8A E8
  16.          64 34 62 2C 03 35 ED 64 31 64 32 03 37 79 31 8A ED 64 34 62 2C 03 35
  17.          F2 64 31 64 32 03 38 79 31 8A F2 64 34 62 2C 03 35 64 1F 64 31 64 32
  18.          03 39 79 31 8A 64 1F 64 34 62 2C 03 35 64 24 64 31 64 32 03 3A 79 31
  19.          8A 64 24 64 34 62 2C 03 35 64 29 64 31 64 32 03 3B 79 31 8A 64 29 64
  20.          34 62 2C 03 35 64 2E 64 31 64 32 03 3C 79 31 8A 64 2E 64 34 62 2C 03
  21.          35 DB 64 3D 62 2C 03 35 DB 64 3E 31 8B C6 19 01
  22.         )
  23.    MAKE-CSD REMOVE-OLD-DEFINITIONS
  24.    #Y(MAKE-CSD
  25.       #65Y(00 00 00 00 00 00 00 00 00 01 D8 D9 71 34 DA AB DB DC 31 33 DA AB DD
  26.            DC 31 33 DA AB DE 62 31 33 DA AB DF 62 31 33 DA AB E0 62 31 33 DA AB
  27.            E1 62 31 33 DA AB E2 62 31 33 DA AB E3 62 31 33 15 19 01
  28.           )
  29.       #1=(CONTROL-STRING-DIRECTIVE) 9. CONTROL-STRING-DIRECTIVE 1. 0. 2. 3. 4.
  30.       5. 6. 7. 8.
  31.      )
  32.    CONTROL-STRING-DIRECTIVE DEFSTRUCT-DESCRIPTION #1#
  33.    (#(TYPE (:TYPE) 1. (NIL . 0.) 0. FIXNUM NIL)
  34.      #(CS-INDEX (:CS-INDEX) 2. (NIL . 0.) 0. FIXNUM NIL)
  35.      #(PARM-LIST (:PARM-LIST) 3. (NIL) NIL LIST NIL)
  36.      #(V-OR-#-P (:V-OR-#-P) 4. (NIL) NIL SYMBOL NIL)
  37.      #(COLON-P (:COLON-P) 5. (NIL) NIL SYMBOL NIL)
  38.      #(ATSIGN-P (:ATSIGN-P) 6. (NIL) NIL SYMBOL NIL)
  39.      #(DATA (:DATA) 7. (NIL) NIL T NIL)
  40.      #(CLAUSE-CHAIN (:CLAUSE-CHAIN) 8. (NIL) NIL T NIL)
  41.    )
  42.    CLOS::DEFINE-STRUCTURE-CLASS
  43.    (FUNCTION CSD-TYPE (CONTROL-STRING-DIRECTIVE) FIXNUM) (INLINE CSD-TYPE)
  44.    CSD-TYPE INLINE-EXPANSION
  45.    (#2=(OBJECT) (DECLARE (IN-DEFUN CSD-TYPE))
  46.      (BLOCK CSD-TYPE
  47.        (THE FIXNUM (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 1.))
  48.    ) )
  49.    #Y(CSD-TYPE #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  50.       CONTROL-STRING-DIRECTIVE 1.
  51.      )
  52.    (FUNCTION CSD-CS-INDEX (CONTROL-STRING-DIRECTIVE) FIXNUM)
  53.    (INLINE CSD-CS-INDEX) CSD-CS-INDEX
  54.    (#2# (DECLARE (IN-DEFUN CSD-CS-INDEX))
  55.      (BLOCK CSD-CS-INDEX
  56.        (THE FIXNUM (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 2.))
  57.    ) )
  58.    #Y(CSD-CS-INDEX #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  59.       CONTROL-STRING-DIRECTIVE 2.
  60.      )
  61.    (FUNCTION CSD-PARM-LIST (CONTROL-STRING-DIRECTIVE) LIST)
  62.    (INLINE CSD-PARM-LIST) CSD-PARM-LIST
  63.    (#2# (DECLARE (IN-DEFUN CSD-PARM-LIST))
  64.      (BLOCK CSD-PARM-LIST
  65.        (THE LIST (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 3.))
  66.    ) )
  67.    #Y(CSD-PARM-LIST #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  68.       CONTROL-STRING-DIRECTIVE 3.
  69.      )
  70.    (FUNCTION CSD-V-OR-#-P (CONTROL-STRING-DIRECTIVE) SYMBOL)
  71.    (INLINE CSD-V-OR-#-P) CSD-V-OR-#-P
  72.    (#2# (DECLARE (IN-DEFUN CSD-V-OR-#-P))
  73.      (BLOCK CSD-V-OR-#-P
  74.        (THE SYMBOL (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 4.))
  75.    ) )
  76.    #Y(CSD-V-OR-#-P #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  77.       CONTROL-STRING-DIRECTIVE 4.
  78.      )
  79.    (FUNCTION CSD-COLON-P (CONTROL-STRING-DIRECTIVE) SYMBOL)
  80.    (INLINE CSD-COLON-P) CSD-COLON-P
  81.    (#2# (DECLARE (IN-DEFUN CSD-COLON-P))
  82.      (BLOCK CSD-COLON-P
  83.        (THE SYMBOL (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 5.))
  84.    ) )
  85.    #Y(CSD-COLON-P #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  86.       CONTROL-STRING-DIRECTIVE 5.
  87.      )
  88.    (FUNCTION CSD-ATSIGN-P (CONTROL-STRING-DIRECTIVE) SYMBOL)
  89.    (INLINE CSD-ATSIGN-P) CSD-ATSIGN-P
  90.    (#2# (DECLARE (IN-DEFUN CSD-ATSIGN-P))
  91.      (BLOCK CSD-ATSIGN-P
  92.        (THE SYMBOL (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 6.))
  93.    ) )
  94.    #Y(CSD-ATSIGN-P #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  95.       CONTROL-STRING-DIRECTIVE 6.
  96.      )
  97.    (FUNCTION CSD-DATA (CONTROL-STRING-DIRECTIVE) T) (INLINE CSD-DATA) CSD-DATA
  98.    (#2# (DECLARE (IN-DEFUN CSD-DATA))
  99.      (BLOCK CSD-DATA
  100.        (THE T (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 7.))
  101.    ) )
  102.    #Y(CSD-DATA #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  103.       CONTROL-STRING-DIRECTIVE 7.
  104.      )
  105.    (FUNCTION CSD-CLAUSE-CHAIN (CONTROL-STRING-DIRECTIVE) T)
  106.    (INLINE CSD-CLAUSE-CHAIN) CSD-CLAUSE-CHAIN
  107.    (#2# (DECLARE (IN-DEFUN CSD-CLAUSE-CHAIN))
  108.      (BLOCK CSD-CLAUSE-CHAIN
  109.        (THE T (%STRUCTURE-REF 'CONTROL-STRING-DIRECTIVE OBJECT 8.))
  110.    ) )
  111.    #Y(CSD-CLAUSE-CHAIN #17Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 31 32 19 02)
  112.       CONTROL-STRING-DIRECTIVE 8.
  113.      )
  114.    SETF-EXPANDER -1.
  115.    #Y(SETF-CSD-TYPE
  116.       #26Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA DB DC B2 7A 03 60
  117.            05 19 04
  118.           )
  119.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 1. THE FIXNUM
  120.      )
  121.    SETF %SET-DOCUMENTATION
  122.    #Y(SETF-CSD-CS-INDEX
  123.       #26Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA DB DC B2 7A 03 60
  124.            05 19 04
  125.           )
  126.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 2. THE FIXNUM
  127.      )
  128.    #Y(SETF-CSD-PARM-LIST
  129.       #26Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA DB DC B2 7A 03 60
  130.            05 19 04
  131.           )
  132.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 3. THE LIST
  133.      )
  134.    #Y(SETF-CSD-V-OR-#-P
  135.       #26Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA DB DC B2 7A 03 60
  136.            05 19 04
  137.           )
  138.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 4. THE SYMBOL
  139.      )
  140.    #Y(SETF-CSD-COLON-P
  141.       #26Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA DB DC B2 7A 03 60
  142.            05 19 04
  143.           )
  144.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 5. THE SYMBOL
  145.      )
  146.    #Y(SETF-CSD-ATSIGN-P
  147.       #26Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA DB DC B2 7A 03 60
  148.            05 19 04
  149.           )
  150.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 6. THE SYMBOL
  151.      )
  152.    #Y(SETF-CSD-DATA
  153.       #22Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA B0 60 05 19 04)
  154.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 7.
  155.      )
  156.    #Y(SETF-CSD-CLAUSE-CHAIN
  157.       #22Y(00 00 00 00 02 00 00 00 00 03 9D 5B 77 D8 D9 AC DA B0 60 05 19 04)
  158.       %STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 8.
  159.      )
  160.    STRUCTURE STRUCTURE-PRINT
  161.   )
  162. #Y(#:TOP-LEVEL-FORM-3 #16Y(00 00 00 00 00 00 00 00 00 01 D8 D9 31 8B 19 01)
  163.    CONTROL-STRING-DIRECTIVE DEFSTRUCT-DESCRIPTION
  164.   )
  165. #Y(#:TOP-LEVEL-FORM-4
  166.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  167.    WHITESPACEP REMOVE-OLD-DEFINITIONS
  168.    #Y(WHITESPACEP #18Y(00 00 00 00 01 00 00 00 00 02 AB D8 37 03 30 B8 19 02)
  169.       (#\Space #\Newline #\Newline #\Tab #\Return #\Page)
  170.   )  )
  171. #Y(#:TOP-LEVEL-FORM-5
  172.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  173.    FORMAT-PARSE-CS REMOVE-OLD-DEFINITIONS
  174.    #Y(FORMAT-PARSE-CS
  175.       #674Y(00 00 00 00 04 00 00 00 00 05 AD 01 03 93 06 1A 82 6F B3 80 4A 04
  176.             14 DA AD DD AD 31 33 16 01 92 06 82 79 1A 82 67 B3 AF 7F 36 03 14
  177.             23 00 27 B1 2D 01 F8 14 7A 01 7F AF 07 DA AC DB DB 31 33 DA AC DC
  178.             B1 31 33 D8 B4 37 06 A7 FA 80 62 04 1C 42 DA AC DD B1 31 33 B1 2D
  179.             01 F8 14 7A 01 7F AF 07 DA AC DB DC 31 33 DA AC DC B1 31 33 DA AC
  180.             DE 62 31 33 DA AC DF 62 31 33 DA AC E0 62 31 33 DA AC E1 62 31 33
  181.             DA AC DD 62 31 33 DA AC E2 62 31 33 1A 3B B3 AF CE 1A 80 DF 9E 25
  182.             0D 80 ED D2 1A 05 AD 23 0E 79 D3 14 AA DA AE DE 31 32 79 DA AE DE
  183.             AD 31 33 16 02 DA AC DF 63 31 33 1A 80 81 62 DA AD DE 31 32 79 DA
  184.             AD DE AD 31 33 16 01 84 04 14 B4 71 4A 8F 01 32 FF BA B3 AF 7F 36
  185.             03 14 37 01 8C 25 FF B4 B3 AF 37 02 63 30 84 41 02 69 05 69 02 1B
  186.             0C B3 AF E9 EA EB 6D 03 14 B0 2C 04 0C AC DA AD DE 31 32 79 DA AD
  187.             DE AD 31 33 16 01 1A 31 B3 AF ED EE EF 2C 03 14 1A 80 5C B3 AF CE
  188.             1A 80 56 84 04 14 B4 71 4A 8F 01 32 65 B3 AF 7F 36 03 14 DA AD DE
  189.             31 32 79 DA AD DE AD 31 33 16 01 84 04 AE B4 71 4A 8F 01 32 52 B3
  190.             AF 7F 36 03 25 18 39 DA AC CB 1A 10 B3 AF 7F 36 03 14 23 19 72 AD
  191.             24 1A 27 DA AC CC 14 63 31 33 84 04 14 B4 71 4A 90 01 32 62 B3 AF
  192.             CE 14 2C 03 0C 92 06 81 1D 1A 81 0B DA AD DD AD 31 33 1A 27 DA AC
  193.             DE 71 32 71 4C DA AD DE AD 31 33 16 01 AD 70 2D F3 37 03 30 BF 78
  194.             91 00 5D B4 B0 F4 F5 64 1E 6D 03 14 2C 03 0C 16 01 84 04 9E 25 1F
  195.             80 C7 B3 AF B3 A1 25 20 10 03 21 1A 0D 03 22 1A 09 03 23 1A 05 03
  196.             24 1A 01 00 14 27 FE 34 41 02 69 08 69 04 1A 80 A2 91 06 0F B3 AF
  197.             64 25 64 26 64 27 6D 03 14 B0 2C 04 0C AD B1 8D 04 10 B3 AF 64 28
  198.             64 29 64 2A 6D 03 14 B0 B4 2C 05 0C DA AB E2 B4 31 33 1A 80 8D B0
  199.             23 22 12 B0 23 24 0E B3 AF 64 2B 64 2C 64 2D 6D 03 14 2C 03 0C DA
  200.             AB E2 B4 31 33 9C F6 1A 80 51 DA AC E1 8E 32 80 4A B3 AF 64 2F 64
  201.             30 64 31 6D 03 14 2C 03 0C 1A 3A B3 80 4A 04 1A 34 DA AC DB 64 2E
  202.             31 33 DA AC E0 8D 32 56 DA AC E1 8E 32 16 DA AC DB DB 31 33 96 04
  203.             DA AD DC AD 31 33 16 01 DA AC DD B1 31 33 98 32 B4 37 04 A5 F8 8E
  204.             64 47 FA AE B4 71 4A 90 01 32 FD 9C 92 06 0F B3 AF 64 33 64 34 64
  205.             35 6D 03 14 B3 2C 04 0C AE B2 3F 02 19 0A
  206.            )
  207.       #\~ MAKE-CSD CONTROL-STRING-DIRECTIVE 1. 2. 7. 3. 4. 5. 6. 8.
  208.       "La chaεne de contr⌠le se termine en plein milieu d'une directive."
  209.       FORMAT-ERROR
  210.       #S(HASH-TABLE EQ (#\@ . 200.) (#\: . 182.) (#\, . 35.) (#\# . 5.)
  211.          (#\v . 5.) (#\V . 5.) (#\' . 134.) (#\- . 73.) (#\+ . 73.)
  212.         )
  213.       #\# :ARG-COUNT :NEXT-ARG "~A must introduce a number."
  214.       "~A mu▀ eine Zahl einleiten." "~A doit introduire un nombre." LANGUAGE
  215.       "The control string terminates in the middle of a parameter."
  216.       "Kontrollstring endet mitten in einem '-Parameter."
  217.       "La chaεne de contr⌠le se termine au milieu d'un paramΦtre."
  218.       #S(HASH-TABLE EQ (#\@ . 19.) (#\: . 1.) (#\, . -131.)) #\: #\@
  219.       ((#\A . FORMAT-ASCII) (#\S . FORMAT-S-EXPRESSION) (#\W . FORMAT-WRITE)
  220.         (#\D . FORMAT-DECIMAL) (#\B . FORMAT-BINARY) (#\O . FORMAT-OCTAL)
  221.         (#\X . FORMAT-HEXADECIMAL) (#\R . FORMAT-RADIX) (#\P . FORMAT-PLURAL)
  222.         (#\C . FORMAT-CHARACTER) (#\F . FORMAT-FIXED-FLOAT)
  223.         (#\E . FORMAT-EXPONENTIAL-FLOAT) (#\G . FORMAT-GENERAL-FLOAT)
  224.         (#\$ . FORMAT-DOLLARS-FLOAT) (#\% . FORMAT-TERPRI)
  225.         (#\& . FORMAT-FRESH-LINE) (#\Newline . #\Newline) (#\| . FORMAT-PAGE)
  226.         (#\~ . FORMAT-TILDE) (#\T . FORMAT-TABULATE) (#\* . FORMAT-GOTO)
  227.         (#\? . FORMAT-INDIRECTION) (#\( . FORMAT-CASE-CONVERSION)
  228.         (#\) . FORMAT-CASE-CONVERSION-END) (#\[ . FORMAT-CONDITIONAL)
  229.         (#\] . FORMAT-CONDITIONAL-END) (#\{ . FORMAT-ITERATION)
  230.         (#\} . FORMAT-ITERATION-END) (#\< . FORMAT-JUSTIFICATION)
  231.         (#\> . FORMAT-JUSTIFICATION-END) (#\^ . FORMAT-UP-AND-OUT)
  232.         (#\; . FORMAT-SEPARATOR)
  233.       )
  234.       "Non-existent directive" "Diese Direktive gibt es nicht."
  235.       "Directive non reconnue."
  236.       #S(HASH-TABLE EQ (#\Newline . 149.) (#\; . 87.) (#\> . 39.) (#\} . 39.)
  237.          (#\] . 39.) (#\) . 39.) (#\< . 2.) (#\{ . 2.) (#\[ . 2.) (#\( . 2.)
  238.         )
  239.       #S(HASH-TABLE EQ (#\< . 13.) (#\{ . 9.) (#\[ . 5.) (#\( . 1.)) #\) #\]
  240.       #\} #\>
  241.       "The closing directive '~A' does not have a corresponding opening one."
  242.       "Schlie▀ende Klammer '~A' ohne vorherige ÷ffnende Klammer"
  243.       "ParenthΦse fermante '~A' sans parenthΦse ouvrante correspondante."
  244.       "The closing directive '~A' does not match the corresponding opening one. It should read '~A'."
  245.       "Schlie▀ende Klammer '~A' pa▀t nicht; sollte '~A' lauten."
  246.       "La parenthΦse fermante '~A' ne correspond pas α celle ouvrante. Il devrait y avoir '~A'."
  247.       "The ~~; directive is not allowed at this point."
  248.       "Hier ist keine ~~;-Direktive m÷glich."
  249.       "La directive ~~; n'est pas permise ici." 0.
  250.       "The ~~newline directive cannot take both modifiers."
  251.       "Die ~~Newline-Direktive ist mit : und @ sinnlos."
  252.       "La directive ~~Newline est insensΘe avec les deux qualificateurs : et @."
  253.       WHITESPACEP "An opening directive is never closed; expecting '~A'."
  254.       "Schlie▀ende Klammer '~A' fehlt." "Il manque la borne fermante '~A'."
  255.   )  )
  256. #Y(#:TOP-LEVEL-FORM-6 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  257.    (SPECIAL *FORMAT-CS*) *FORMAT-CS*
  258.   )
  259. #Y(#:TOP-LEVEL-FORM-7 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  260.    (SPECIAL *FORMAT-CSDL*) *FORMAT-CSDL*
  261.   )
  262. #Y(#:TOP-LEVEL-FORM-8 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  263.    (SPECIAL *FORMAT-ARG-LIST*) *FORMAT-ARG-LIST*
  264.   )
  265. #Y(#:TOP-LEVEL-FORM-9 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  266.    (SPECIAL *FORMAT-NEXT-ARG*) *FORMAT-NEXT-ARG*
  267.   )
  268. #Y(#:TOP-LEVEL-FORM-10 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  269.    (SPECIAL *FORMAT-NEXT-ARGLIST*) *FORMAT-NEXT-ARGLIST*
  270.   )
  271. #Y(#:TOP-LEVEL-FORM-11
  272.    #24Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E D9 8B 53 04 D9 62 30 56 C4 19 01
  273.        )
  274.    (SPECIAL *FORMAT-UP-AND-OUT*) *FORMAT-UP-AND-OUT*
  275.   )
  276. #Y(#:TOP-LEVEL-FORM-12
  277.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  278.    FORMAT-ERROR REMOVE-OLD-DEFINITIONS
  279.    #Y(FORMAT-ERROR
  280.       #126Y(00 00 00 00 03 00 00 00 01 19 92 04 80 69 91 03 0B 0E 00 77 D9 AB
  281.             DA 31 32 16 01 F9 AC DB DC DD 6D 03 06 81 02 13 02 DF DF 1A 04 AA
  282.             80 99 01 E0 B1 37 06 A4 FA 8D 62 03 B0 31 4A F6 AE E1 81 02 13 04
  283.             AD B1 AD AD 70 51 7A 01 81 02 24 03 AB B0 AC 90 02 31 17 AE E2 E3
  284.             81 03 13 04 AD DA B1 AE 72 01 36 72 02 35 7A 01 81 02 24 03 AA B1
  285.             71 4A 90 01 2D FF B6 16 02 E4 E5 AE 9F 9A 02 05
  286.            )
  287.       *FORMAT-CSDL* CONTROL-STRING-DIRECTIVE 2.
  288.       "~%Current point in control string:" "~%Stelle im Kontrollstring:"
  289.       "~%Position dans la chaεne de contr⌠le :" LANGUAGE 0. #\Newline "~%  ~A"
  290.       "~%~VT" "|" #.#'ERROR-OF-TYPE ERROR
  291.   )  )
  292. #Y(#:TOP-LEVEL-FORM-13
  293.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01) FORMAT
  294.    REMOVE-OLD-DEFINITIONS
  295.    #Y(FORMAT
  296.       #111Y(00 00 00 00 02 00 00 00 01 18 AC 8D 0A 04 AC 8E 20 14 92 03 17 AD
  297.             02 21 22 AD 8E 19 2D 9E 14 AD AD 2C 03 01 1A 37 AC 2E 00 91 03 69
  298.             37 01 71 78 AA AE AE 2C 03 01 AA 31 79 19 05 0E 02 1A 5F DB DC DD
  299.             DE 6D 03 07 AF 32 01 1F AD 8E 0A 12 AD 8C 16 6D AD 71 7A AA AE AE
  300.             2C 03 01 16 01 00 19 04 E0 E1 AF E2 E3 E4 E5 E6 6D 03 07 B3 32 05
  301.             1F
  302.            )
  303.       FORMAT-CS-ERROR FORMAT-APPLY *STANDARD-OUTPUT* ERROR
  304.       "The destination string ~S should have a fill pointer."
  305.       "String zum Vollschreiben ~S hat keinen Fill-Pointer."
  306.       "La chaεne destination n'a pas de pointeur de remplissage." LANGUAGE
  307.       TYPE-ERROR :DATUM :EXPECTED-TYPE (OR (MEMBER NIL T) STREAM STRING)
  308.       "The destination argument ~S is invalid (not NIL or T or a stream or a string)."
  309.       "Das ist weder NIL noch T noch ein Stream noch ein String: ~S"
  310.       "L'argument de destination n'est ni NIL, ni T, ni un ½stream╗ ni une chaεne : ~S"
  311.   )  )
  312. #Y(#:TOP-LEVEL-FORM-14
  313.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  314.    FORMAT-APPLY REMOVE-OLD-DEFINITIONS
  315.    #Y(FORMAT-APPLY
  316.       #78Y(00 00 00 00 03 00 01 00 00 0A 3A 01 02 9D F7 AD 8D 0A 09 AD 8D 20 2C
  317.            AD 2E 09 19 05 AD 7A 01 AE D8 AC 62 2C 04 01 9B 5A 10 02 9E 5B 10 03
  318.            A3 10 04 A7 10 05 00 10 06 00 10 07 C1 2E 08 0E 05 12 06 19 06 00 10
  319.            02 B0 B2 A2 36 01 11 19 05
  320.           )
  321.       0. FORMAT-PARSE-CS *FORMAT-CS* *FORMAT-CSDL* *FORMAT-ARG-LIST*
  322.       *FORMAT-NEXT-ARG* *FORMAT-NEXT-ARGLIST* *FORMAT-UP-AND-OUT*
  323.       FORMAT-INTERPRET FORMAT-CS-ERROR
  324.   )  )
  325. #Y(#:TOP-LEVEL-FORM-15
  326.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  327.    FORMAT-CS-ERROR REMOVE-OLD-DEFINITIONS
  328.    #Y(FORMAT-CS-ERROR
  329.       #26Y(00 00 00 00 01 00 00 00 00 02 D8 D9 AD DA DB DC DD DE 6D 03 07 E0 B2
  330.            32 06 1F
  331.           )
  332.       TYPE-ERROR :DATUM :EXPECTED-TYPE (OR STRING FUNCTION)
  333.       "~S: The control-string must be a string, not ~S"
  334.       "~S: Kontrollstring mu▀ ein String sein, nicht ~S"
  335.       "~S : La chaεne de contr⌠le doit Ωtre une chaεne et non ~S" LANGUAGE
  336.       FORMAT
  337.   )  )
  338. #Y(#:TOP-LEVEL-FORM-16
  339.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01) NEXT-ARG
  340.    REMOVE-OLD-DEFINITIONS
  341.    #Y(NEXT-ARG
  342.       #39Y(00 00 00 00 00 00 00 00 00 01 0E 00 1F 0B 0E 00 77 0E 00 5B 0F 00 15
  343.            19 01 6A 01 62 DA DB DC 6D 03 05 2C 03 06 19 01
  344.           )
  345.       *FORMAT-NEXT-ARG* *FORMAT-CS*
  346.       "There are not enough arguments left for this directive."
  347.       "Nicht genⁿgend Argumente fⁿr diese Direktive ⁿbrig."
  348.       "Il ne reste pas assez d'arguments pour cette directive." LANGUAGE
  349.       FORMAT-ERROR
  350.   )  )
  351. #Y(#:TOP-LEVEL-FORM-17
  352.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  353.    FORMAT-INTERPRET REMOVE-OLD-DEFINITIONS
  354.    #Y(FORMAT-INTERPRET
  355.       #111Y(00 00 00 00 01 00 01 00 00 08 3A 01 08 7C 01 0E 00 1C 06 1A 09 0E
  356.             00 1B 05 6A 01 8C 97 03 00 19 03 0E 01 77 DA AB DB 31 32 25 04 34
  357.             6A 05 AE DA AD DE 71 32 DA AE DF 71 32 30 8E 1A 23 DA AB DF 71 32
  358.             AA 9F 21 04 AA 24 08 03 00 19 05 AA AF DA AE E1 71 32 DA AF E2 71
  359.             32 AF 2E 0B 36 03 16 01 16 01 0E 01 5B 0F 01 0E 00 1C FF AD 1A FF
  360.             AF
  361.            )
  362.       *FORMAT-UP-AND-OUT* *FORMAT-CSDL* CONTROL-STRING-DIRECTIVE 1.
  363.       #S(HASH-TABLE EQ (2. . 18.) (1. . 1.) (0. . 53.)) *FORMAT-CS* 2. 7.
  364.       FORMAT-SEPARATOR 5. 6. FORMAT-RESOLVE-PARMS
  365.   )  )
  366. #Y(#:TOP-LEVEL-FORM-18
  367.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  368.    FORMAT-RESOLVE-PARMS REMOVE-OLD-DEFINITIONS
  369.    #Y(FORMAT-RESOLVE-PARMS
  370.       #66Y(00 00 00 00 01 00 00 00 00 02 D8 AC D9 71 32 D8 AD DA 8D 32 03 15 19
  371.            02 62 AB 1A 1C 2D 04 1A 11 6A 06 30 98 1A 0B 93 00 AA 23 03 70 AA 23
  372.            05 70 9B 14 83 02 16 01 82 00 9B 20 6B 16 01 AA 30 A8 19 04
  373.           )
  374.       CONTROL-STRING-DIRECTIVE 3. 4. :NEXT-ARG NEXT-ARG :ARG-COUNT
  375.       *FORMAT-NEXT-ARG*
  376.   )  )
  377. #Y(#:TOP-LEVEL-FORM-19
  378.    #22Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 84 C3 19 01)
  379.    DEFFORMAT-SIMPLE REMOVE-OLD-DEFINITIONS MACRO
  380.    #Y(DEFFORMAT-SIMPLE
  381.       #219Y(00 00 00 00 01 00 01 00 00 08 3C 01 AC 71 4A D8 8F 01 2F 36 9D 5B
  382.             77 9E 5B 5B 5A 77 9F 5B 5B 5A 5B 77 A0 5B 5B 5A 5B 5B 77 A1 5B 5B
  383.             5A 5B 5B 78 A2 5B 5B 5B 5A 77 A3 5B 5B 5B 78 AA 62 B4 30 63 41 02
  384.             DA B3 6F 03 62 B0 1A 1E AC 2E 01 19 03 9B 5A 1A 0E E0 A3 79 60 01
  385.             1A 80 40 93 00 9B 20 6F 9B 14 83 02 16 01 82 00 9B 20 70 16 01 AA
  386.             7F A8 00 DC DD B6 B6 B6 B6 DE A2 7B 04 AF B8 B8 B8 B2 DF 32 02 23
  387.             7B 04 7A 04 DD AE B7 B7 B7 B1 B7 7A 01 32 02 23 7B 03 91 07 FF B9
  388.             00 14 62 B7 1A 28 E1 E2 93 02 7A 02 E3 93 03 9F 5B 77 7A 03 7A 03
  389.             60 01 1A 0B 93 00 9B 1F 05 9B 5B 5A 1B 62 00 14 AD 7F A6 02 16 01
  390.             82 00 9B 20 69 16 01 AA 7F A8 00 B4 32 03 23 7B 03 60 03 19 0E
  391.            )
  392.       4. MACRO-CALL-ERROR "DO-" CONCAT-PNAMES PROGN DEFUN &OPTIONAL
  393.       ((NEXT-ARG)) DECLARE IF NULL SETQ
  394.   )  )
  395. #Y(#:TOP-LEVEL-FORM-20
  396.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  397.    FORMAT-GOTO-NEW-ARG REMOVE-OLD-DEFINITIONS
  398.    #Y(FORMAT-GOTO-NEW-ARG
  399.       #43Y(00 00 00 00 02 00 00 00 00 03 91 02 0A AB 0E 01 14 30 A0 0F 01 19 03
  400.            6A 00 70 98 6A 01 70 98 AD 72 02 36 DA 72 01 33 0E 00 1A 65
  401.           )
  402.       *FORMAT-ARG-LIST* *FORMAT-NEXT-ARG* 0.
  403.   )  )
  404. #Y(#:TOP-LEVEL-FORM-21
  405.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  406.    FORMAT-OLD-ROMAN REMOVE-OLD-DEFINITIONS
  407.    #Y(FORMAT-OLD-ROMAN
  408.       #83Y(00 00 00 00 02 00 00 00 00 03 AC 8E 0F 07 D8 AD D9 8F 02 31 0D 6A 02
  409.            62 DB DC DD 6D 03 06 AF 2C 04 07 E0 E1 AE 1A 25 94 02 94 02 AC 93 04
  410.            31 B6 41 02 E2 1A 07 93 07 B4 30 8D 84 00 AA AD 90 01 32 73 16 01 15
  411.            16 01 F8 69 02 69 02 AA 8E 94 57 00 19 06
  412.           )
  413.       1. 4999. *FORMAT-CS*
  414.       "The ~~:@R directive requires an integer in the range 1 - 4999, not ~S"
  415.       "Die ~~:@R-Direktive erwartet ein Integer zwischen 1 und 4999, nicht ~S"
  416.       "La directive ~~:@R requiert un entier compris entre 1 et 4999 et non ~S"
  417.       LANGUAGE FORMAT-ERROR (#\M #\D #\C #\L #\X #\V #\I)
  418.       (1000. 500. 100. 50. 10. 5. 1.) 0.
  419.   )  )
  420. #Y(#:TOP-LEVEL-FORM-22
  421.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  422.    FORMAT-NEW-ROMAN REMOVE-OLD-DEFINITIONS
  423.    #Y(FORMAT-NEW-ROMAN
  424.       #125Y(00 00 00 00 02 00 00 00 00 03 AC 8E 0F 07 D8 AD D9 8F 02 31 0D 6A
  425.             02 62 DB DC DD 6D 03 06 AF 2C 04 07 E0 E1 E2 E3 B0 1A 80 4B 94 04
  426.             94 04 94 04 94 04 AE 93 08 31 B6 41 02 E4 1A 18 93 09 B8 30 8D 93
  427.             0B B8 30 8D AB AB 32 01 36 1A 1D 93 0B B8 30 8D 84 00 AA AD 90 01
  428.             32 73 16 01 93 09 93 08 72 01 36 AB AB 8F 01 32 53 9C 16 03 FA 69
  429.             04 69 04 69 04 69 04 AA 8E 94 FF B0 00 19 08
  430.            )
  431.       1. 3999. *FORMAT-CS*
  432.       "The ~~@R directive requires an integer in the range 1 - 3999, not ~S"
  433.       "Die ~~@R-Direktive erwartet ein Integer zwischen 1 und 3999, nicht ~S"
  434.       "La directive ~~@R requiert un entier compris entre 1 et 3999 et non ~S"
  435.       LANGUAGE FORMAT-ERROR (#\M #\D #\C #\L #\X #\V #\I)
  436.       (1000. 500. 100. 50. 10. 5. 1.) (#\C #\C #\X #\X #\I #\I)
  437.       (100. 100. 10. 10. 1. 1. 0.) 0.
  438.   )  )
  439. #Y(#:TOP-LEVEL-FORM-23
  440.    #32Y(00 00 00 00 00 00 00 00 00 01 D8 8C 62 0B D9 D8 70 52 8D 04 04 D8 DA 2F
  441.         03 D8 D9 31 85 C3 19 01
  442.        )
  443.    FORMAT-CARDINAL-ONES
  444.    #1=#(NIL "one" "two" "three" "four" "five" "six" "seven" "eight" "nine"
  445.         "ten" "eleven" "twelve" "thirteen" "fourteen" "fifteen" "sixteen"
  446.         "seventeen" "eighteen" "nineteen"
  447.        )
  448.    (DEFCONSTANT FORMAT-CARDINAL-ONES '#1#) CONSTANT-WARNING
  449.   )
  450. #Y(#:TOP-LEVEL-FORM-24
  451.    #32Y(00 00 00 00 00 00 00 00 00 01 D8 8C 62 0B D9 D8 70 52 8D 04 04 D8 DA 2F
  452.         03 D8 D9 31 85 C3 19 01
  453.        )
  454.    FORMAT-CARDINAL-TENS
  455.    #1=#(NIL NIL "twenty" "thirty" "forty" "fifty" "sixty" "seventy" "eighty"
  456.         "ninety"
  457.        )
  458.    (DEFCONSTANT FORMAT-CARDINAL-TENS '#1#) CONSTANT-WARNING
  459.   )
  460. #Y(#:TOP-LEVEL-FORM-25
  461.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  462.    FORMAT-SMALL-CARDINAL REMOVE-OLD-DEFINITIONS
  463.    #Y(FORMAT-SMALL-CARDINAL
  464.       #107Y(00 00 00 00 02 00 00 00 00 03 AC D8 31 B8 41 02 AB D9 90 01 30 0F
  465.             DA 9D 5E 14 AE 37 02 30 8E DB AE 37 02 30 8E AA D9 90 01 30 3D AB
  466.             D9 90 01 30 06 DC AE 37 02 30 8E AA DD 31 B8 41 02 AB DE 8F 01 2F
  467.             1E DF 9D 5E 14 B0 37 02 30 8E AA D9 90 01 30 13 E0 B0 30 8D DA 9C
  468.             5E 14 B0 37 02 30 8E 19 07 DA 9E 1A 73 00 19 07 00 19 05
  469.            )
  470.       100. 0. #.FORMAT-CARDINAL-ONES " hundred" " and " 10. 2.
  471.       #.FORMAT-CARDINAL-TENS #\-
  472.   )  )
  473. #Y(#:TOP-LEVEL-FORM-26
  474.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  475.    FORMAT-CARDINAL REMOVE-OLD-DEFINITIONS
  476.    #Y(FORMAT-CARDINAL
  477.       #58Y(00 00 00 00 02 00 00 00 00 03 00 2A 01 7E 02 00 00 AD 8D 94 1B AD 8E
  478.            96 0D D9 67 01 00 37 02 30 8E AD 81 00 36 03 AA 6C 02 01 DB AF 9D 33
  479.            19 05 D8 67 01 00 37 02 30 8E 19 04
  480.           )
  481.       "zero" "minus "
  482.       #Y(FORMAT-CARDINAL-BLOCKS1000
  483.          #88Y(00 00 00 00 02 00 00 00 00 03 92 02 24 1A 2E AB E0 90 01 30 08 E1
  484.               68 00 01 37 02 30 8E AA 68 00 01 2F 0A 93 04 68 00 01 37 02 30 8E
  485.               19 05 91 02 0C 6A 01 62 DA DB DC 6D 03 05 2C 03 06 AB DF 31 B8 41
  486.               02 AB E0 90 01 30 05 94 04 AC 27 60 AA E0 8F 01 30 FF BA 00 19 05
  487.              )
  488.          NIL *FORMAT-CS* "The argument for the ~~R directive is too large."
  489.          "Zu gro▀es Argument fⁿr ~~R-Direktive."
  490.          "L'argument pour la directive ~~R est trop grand." LANGUAGE
  491.          FORMAT-ERROR 1000. 0. ", " FORMAT-SMALL-CARDINAL
  492.         )
  493.       ("" " thousand" " million" " billion" " trillion" " quadrillion"
  494.         " quintillion" " sextillion" " septillion" " octillion" " nonillion"
  495.         " decillion" " undecillion" " duodecillion" " tredecillion"
  496.         " quattuordecillion" " quindecillion" " sexdecillion"
  497.         " septendecillion" " octodecillion" " novemdecillion" " vigintillion"
  498.   )  ))
  499. #Y(#:TOP-LEVEL-FORM-27
  500.    #32Y(00 00 00 00 00 00 00 00 00 01 D8 8C 62 0B D9 D8 70 52 8D 04 04 D8 DA 2F
  501.         03 D8 D9 31 85 C3 19 01
  502.        )
  503.    FORMAT-ORDINAL-ONES
  504.    #1=#(NIL "first" "second" "third" "fourth" "fifth" "sixth" "seventh"
  505.         "eighth" "ninth" "tenth" "eleventh" "twelfth" "thirteenth" "fourteenth"
  506.         "fifteenth" "sixteenth" "seventeenth" "eighteenth" "nineteenth"
  507.        )
  508.    (DEFCONSTANT FORMAT-ORDINAL-ONES '#1#) CONSTANT-WARNING
  509.   )
  510. #Y(#:TOP-LEVEL-FORM-28
  511.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  512.    FORMAT-ORDINAL REMOVE-OLD-DEFINITIONS
  513.    #Y(FORMAT-ORDINAL
  514.       #128Y(00 00 00 00 02 00 00 00 00 03 AC 8D 94 80 59 AC 8E 96 0B D9 AC 37
  515.             02 30 8E AC 81 00 36 02 AC DA 31 B6 41 02 AB DB 90 01 30 08 AB DA
  516.             72 02 37 AE 2F 04 AA 8D 94 3A AA DE 31 B6 41 02 AD DB 90 01 30 04
  517.             DF B0 30 8D AB E0 8F 01 2F 2C AA 8D 94 2C E3 9D 5E 14 B0 37 02 30
  518.             8E E4 B0 30 8D E1 9C 5E 14 B0 37 02 30 8E 19 07 D8 AC 37 02 30 8E
  519.             19 03 DD AE 37 02 30 8E 19 05 E1 9E 1A 63 E2 9D 1A 5F
  520.            )
  521.       "zeroth" "minus " 100. 0. FORMAT-CARDINAL "th" 10. #\Space 2.
  522.       #.FORMAT-ORDINAL-ONES
  523.       #(NIL "tenth" "twentieth" "thirtieth" "fortieth" "fiftieth" "sixtieth"
  524.         "seventieth" "eightieth" "ninetieth"
  525.        )
  526.       #.FORMAT-CARDINAL-TENS #\-
  527.   )  )
  528. #Y(#:TOP-LEVEL-FORM-29
  529.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  530.    FORMAT-PADDING REMOVE-OLD-DEFINITIONS
  531.    #Y(FORMAT-PADDING
  532.       #28Y(00 00 00 00 03 00 00 00 00 04 D8 1A 06 AD AD 30 8D 84 00 AA AF 90 01
  533.            32 74 00 19 05
  534.           )
  535.       0.
  536.   )  )
  537. #Y(#:TOP-LEVEL-FORM-30
  538.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  539.    FORMAT-PADDED-STRING REMOVE-OLD-DEFINITIONS
  540.    #Y(FORMAT-PADDED-STRING
  541.       #72Y(00 00 00 00 07 00 00 00 00 00 AC 71 4A B0 72 02 35 AA B3 8F 01 2F 1B
  542.            C3 14 91 05 06 AE AE 37 02 30 8E B1 AB 72 02 35 B1 AF 2C 03 01 91 05
  543.            11 00 19 0A B2 AB 72 01 36 B2 71 B7 B2 32 02 37 1A 58 AE AE 37 02 30
  544.            8E 19 0A
  545.           )
  546.       0. FORMAT-PADDING
  547.   )  )
  548. #Y(#:TOP-LEVEL-FORM-31
  549.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  550.    FORMAT-INTEGER REMOVE-OLD-DEFINITIONS
  551.    #Y(FORMAT-INTEGER
  552.       #179Y(00 00 00 00 09 00 00 00 00 00 A4 10 00 00 10 01 00 10 02 BB 8E 94
  553.             06 91 0D 03 92 0C 36 B5 70 8C AA 71 4A B7 8D 96 33 9B 14 91 10 33
  554.             C6 14 92 10 05 B9 DB 32 01 30 14 91 00 2C C6 14 AE AD 72 03 35 AA
  555.             37 01 70 47 92 02 05 AA DB DD 30 38 AF AC 1A 80 43 B5 B5 30 89 1A
  556.             80 55 AA 31 9A 1A 49 96 00 BC 31 B6 1A 47 C7 1A 52 AA BC 37 02 30
  557.             8E 16 07 1A 3C 85 00 AC AB B4 AE 70 36 30 38 AF 8E 95 15 B1 AC 72
  558.             01 36 C2 71 BA 8E 94 0A 85 00 AC AB 65 1A 30 38 85 05 85 01 14 8E
  559.             96 57 16 02 C2 8D 94 47 C2 DC DB 65 1A 63 AF C1 2C 07 06 16 07 12
  560.             03 19 0A
  561.            )
  562.       *PRINT-BASE* *PRINT-RADIX* *PRINT-READABLY* 0. 1. #\+
  563.       FORMAT-PADDED-STRING
  564.   )  )
  565. #Y(#:TOP-LEVEL-FORM-32
  566.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  567.    FORMAT-ASCII-DECIMAL REMOVE-OLD-DEFINITIONS
  568.    #Y(FORMAT-ASCII-DECIMAL
  569.       #27Y(00 00 00 00 02 00 00 00 00 03 C3 10 01 00 10 02 00 10 03 B5 B5 30 89
  570.            12 03 19 03
  571.           )
  572.       10. *PRINT-BASE* *PRINT-RADIX* *PRINT-READABLY*
  573.   )  )
  574. #Y(#:TOP-LEVEL-FORM-33
  575.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  576.    FORMAT-BASE REMOVE-OLD-DEFINITIONS
  577.    #Y(FORMAT-BASE
  578.       #55Y(00 00 00 00 09 00 00 00 00 00 AF 8E 94 06 91 07 03 92 06 12 AB 8E 0F
  579.            0E B3 B0 B0 B0 B0 B6 B6 B2 BA 2C 09 03 19 0A A4 10 00 00 10 01 00 10
  580.            02 B4 BC 30 89 12 03 19 0A
  581.           )
  582.       *PRINT-BASE* *PRINT-RADIX* *PRINT-READABLY* FORMAT-INTEGER
  583.   )  )
  584. #Y(#:TOP-LEVEL-FORM-34
  585.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  586.    FORMAT-SCALE-EXPONENT-AUX REMOVE-OLD-DEFINITIONS
  587.    #Y(FORMAT-SCALE-EXPONENT-AUX
  588.       #98Y(00 00 00 00 06 00 00 00 00 00 B0 31 C0 41 02 B2 8D 94 16 AA AE 72 02
  589.            37 37 01 71 B8 B3 B1 AC 71 9D 72 01 38 B1 AB AD 1A 14 B1 D8 3F 02 19
  590.            09 AD AD 81 01 38 01 84 00 AC B5 81 02 37 02 AB B6 90 01 2F 6C B4 AC
  591.            AC 1A 0E AE AD 81 02 37 01 85 00 AC B8 81 02 37 02 AB B7 90 01 32 6C
  592.            AB AB 3F 02 19 11
  593.           )
  594.       0.
  595.   )  )
  596. #Y(#:TOP-LEVEL-FORM-35
  597.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  598.    FORMAT-SCALE-EXPONENT REMOVE-OLD-DEFINITIONS
  599.    #Y(FORMAT-SCALE-EXPONENT
  600.       #77Y(00 00 00 00 01 00 00 00 00 02 AB 8D 13 24 AB 8D 14 28 AB 8D 15 2C AB
  601.            8E 16 30 AB E6 AD 71 B1 E7 AE 71 B1 E8 AF 71 B1 E9 B0 71 B1 D5 14 2C
  602.            06 05 19 02 AB D8 D9 DA DB C7 1A 72 AB DE DF E0 E1 C7 1A 6A AB E2 E3
  603.            E4 E5 C7 1A 62 00 19 02
  604.           )
  605.       0.0s0 1.0s0 10.0s0 0.1s0 0.30103s0 FORMAT-SCALE-EXPONENT-AUX 0.0f0 1.0f0
  606.       10.0f0 0.1f0 0.0d0 1.0d0 10.0d0 0.1d0 0. 1. 10. #10r1/10 0.30102999566d0
  607.   )  )
  608. #Y(#:TOP-LEVEL-FORM-36
  609.    #39Y(00 00 00 00 00 00 00 00 00 01 00 2A 01 D8 63 37 06 C4 FB 7D 02 30 1C 0B
  610.         00 00 DA 2E 03 DA AB 6C 04 01 31 84 C5 19 02
  611.        )
  612.    20. STRING-CHAR FORMAT-FLOAT-TO-STRING REMOVE-OLD-DEFINITIONS
  613.    #Y(FORMAT-FLOAT-TO-STRING
  614.       #749Y(00 00 00 00 05 00 00 00 00 06 AF 8D 94 80 7D AF 31 C6 41 02 B1 37
  615.             01 71 C4 71 9A AC DC DC DC D9 D9 D9 01 05 68 00 01 D9 30 18 B7 D9
  616.             8F 01 30 80 8A B7 D9 90 01 2F 08 DC B8 72 00 36 80 D4 0A B8 DC B8
  617.             71 D4 8F 01 2D 80 80 92 11 1F 14 D9 8F 01 2F 80 8C DD BC 71 9D B6
  618.             AB 81 02 37 0C B3 AB 81 02 37 09 B4 AB 81 02 37 0A 16 01 B5 DD 72
  619.             02 37 B5 8F 01 32 80 90 85 07 B5 DD 81 02 37 0B B3 DD 81 02 37 09
  620.             B2 DD 81 02 37 08 1A 5F 91 03 01 C4 14 91 02 01 C4 14 72 01 33 92
  621.             05 0A AA B0 90 01 32 04 AF 80 9A 00 95 00 DA 70 47 AA D9 DB 30 38
  622.             95 01 63 AD 71 94 D9 3F 05 19 07 B8 B8 80 D4 0B DC B8 80 D4 09 FE
  623.             1A FF 76 B2 DC 80 D4 08 B5 DC 80 D4 0B B4 DC 80 D4 0A 92 11 FF 8F
  624.             1A FF 6D DD BC 72 00 36 71 9D B5 AB 81 02 37 0B 16 01 1A FF 7A 14
  625.             32 00 36 1A 32 DC BE 32 01 36 1A 2B B4 DD 81 02 37 0A 84 07 B5 DC
  626.             71 D4 B3 72 02 35 B5 DC 71 D4 90 01 2F 68 91 12 58 92 13 39 B1 D9
  627.             8F 01 2F 55 B1 BE 72 01 36 31 99 FA 92 10 28 AE BB 72 00 36 90 01
  628.             30 1F BA 81 00 36 04 92 12 1A 1A 1B D9 1A 08 AB DD 81 02 37 01 84
  629.             00 AA AD 90 01 32 72 16 01 1A 2E 91 12 03 92 13 3C AE B2 72 01 36
  630.             B5 AB D9 8F 01 32 59 D9 AC 72 00 36 1A 0D 7D 05 16 02 1A 23 AC DD
  631.             80 B7 02 84 01 AB AB 90 01 32 73 16 02 AA B6 81 01 33 0B AA B5 81
  632.             01 33 0A 14 AB 8F 01 2D 59 16 02 B5 DC 71 D4 B3 72 02 35 B5 DC 71
  633.             D4 90 01 2F FF 5E B1 D9 90 01 2F 80 78 A1 FB DB 68 00 01 37 01 30
  634.             1B D9 B2 72 00 36 1A 80 5E B5 DC 71 D4 B5 DC 71 D4 B4 72 01 36 32
  635.             01 32 1A 80 9A DE AD 70 36 68 00 01 37 01 30 1B 84 06 1A 80 44 9E
  636.             1A 80 BC 9E 1A 80 B8 D9 1A 0C 84 07 DA 68 00 01 37 01 30 1B 84 00
  637.             AA B3 90 01 32 6E 16 01 DB 68 00 01 37 01 30 1B A1 FB 92 12 80 C9
  638.             1A 80 A6 84 08 DA 68 00 01 37 01 30 1B 84 01 AB AB 90 01 32 6E 16
  639.             02 B1 8E 94 0A DB 68 00 01 37 01 30 1B A1 FB 85 07 B5 DD 72 02 37
  640.             B5 31 B8 41 02 69 0C 69 02 B3 DD 81 02 37 09 B2 DD 81 02 37 08 B5
  641.             DC 71 D4 B4 81 01 2F 01 91 03 FF 63 B5 DC 71 D4 B5 DC 71 D4 B4 72
  642.             01 36 32 01 30 F6 91 01 0E 91 00 0B 92 04 FF 5B B1 AF 90 01 31 FF
  643.             54 92 04 06 B1 AF 90 01 32 27 DF 92 02 04 92 01 FF 53 92 01 03 92
  644.             02 0A B6 DC 71 D4 B6 8F 01 31 FF 47 AD 31 99 14 70 36 68 00 01 37
  645.             01 30 1B 84 06 B1 D9 8F 01 32 FF 35 92 12 20 D9 BD B2 B2 72 01 36
  646.             72 01 36 1A 0C 84 08 DA 68 00 01 37 01 30 1B 84 01 AB AB 90 01 32
  647.             6E 16 02 68 00 01 95 07 B1 D9 72 01 2D B2 B4 72 01 2D B3 3F 05 19
  648.             15
  649.            )
  650.       NIL 0. #\0 #\. 1. 10. "0123456789" "0123456789"
  651.   )  )
  652. #Y(#:TOP-LEVEL-FORM-37
  653.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  654.    FORMAT-FLOAT-FOR-F REMOVE-OLD-DEFINITIONS
  655.    #Y(FORMAT-FLOAT-FOR-F
  656.       #202Y(00 00 00 00 08 00 00 00 00 00 91 08 80 57 00 14 AD AB B4 B4 62 2C
  657.             05 00 41 04 B6 23 01 80 51 92 0D 0E AE AD 81 01 36 04 91 01 80 5E
  658.             91 00 80 66 92 0A 08 92 0D 05 AE 8D 96 80 6A 92 0D 0C AE D9 90 01
  659.             30 06 AE B4 B2 2C 03 02 B1 8D 96 80 5E 92 08 80 64 C7 14 B1 30 8D
  660.             92 01 80 62 1A 80 5B B2 31 9A 1A FF AA 91 03 77 AC 8D 96 73 A3 1A
  661.             FF 9F 7C 00 92 0D FF BA 1A FF A9 85 04 92 00 FF B1 1A 15 85 04 92
  662.             0A FF B4 1A FF A9 AE D9 8F 01 30 69 7C 01 92 00 FF 9A AE D9 8F 01
  663.             30 65 7C 00 92 0A FF 99 1A FF 8E B7 B5 B2 2C 03 02 19 0E C6 1A FF
  664.             A3 DD B1 30 8D 19 0E 92 01 04 DD B1 30 8D AD B1 37 02 30 8E 91 00
  665.             6A 00 19 0E
  666.            )
  667.       FORMAT-FLOAT-TO-STRING 0. FORMAT-PADDING #\- #\+ #\0
  668.   )  )
  669. #Y(#:TOP-LEVEL-FORM-38
  670.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  671.    FORMAT-FLOAT-FOR-E REMOVE-OLD-DEFINITIONS
  672.    #Y(FORMAT-FLOAT-FOR-E
  673.       #405Y(00 00 00 00 0A 00 00 00 00 00 AC 71 A1 2E 00 41 02 AE 8D 94 80 93
  674.             AA B4 32 01 36 14 AA 71 A1 37 0B C5 FA 7C 05 14 70 8A 91 0C 80 81
  675.             AA 31 4A 14 91 0E 80 8D 00 14 B7 8D 96 80 90 00 14 91 11 80 92 00
  676.             14 92 0E 0D 92 12 0A 92 10 07 AD BB 8F 01 30 80 89 92 12 09 91 0B
  677.             04 B4 8E 96 02 85 00 B1 AB AE BC AF 2C 05 06 41 04 92 16 0E AE AD
  678.             81 01 36 04 91 00 80 7F 91 01 80 8A 92 12 08 92 16 05 AE 8D 96 80
  679.             8E 92 16 0C AE D9 90 01 30 06 AE BC B9 2C 03 05 B8 8D 96 80 82 92
  680.             0F 80 9E CB 14 B8 30 8D 92 01 80 9C 1A 80 95 C4 1A FF 6E AA 71 4A
  681.             B7 32 01 33 1A FF 78 B8 B7 72 01 36 31 99 1A FF 74 B6 D9 8F 01 30
  682.             70 A9 1A FF 6A DB B8 32 01 36 1A FF 69 14 DC AE 32 02 36 1A FF 66
  683.             BC B9 B5 2C 03 05 19 13 85 04 92 01 FF 90 1A 18 85 04 92 12 FF 93
  684.             1A FF 88 92 06 6C B0 D9 8F 01 30 66 7C 00 92 01 FF 76 AE D9 8F 01
  685.             30 62 7C 01 92 12 FF 75 1A FF 6A C0 BD B9 2C 03 05 19 17 CA 1A FF
  686.             7F E1 B8 30 8D 92 10 28 1A 80 40 D0 1A 3D D1 1A 3A D2 1A 37 D3 1A
  687.             34 D4 1A 31 CA 1A 37 92 01 04 E1 B8 30 8D AD B8 37 02 30 8E 91 00
  688.             54 91 10 1B 0E 0A 1B 06 B8 6A 0B 89 0C 51 B8 8D 13 50 B8 8D 14 4F
  689.             B8 8D 15 4E B8 8D 16 4D 00 14 B8 30 8D B3 8D 96 47 CB 14 B8 30 8D
  690.             92 14 14 14 B3 71 4A 90 01 30 0C BE B3 71 4A 72 01 36 E1 B9 2C 03
  691.             05 B2 B8 37 02 30 8E 19 17
  692.            )
  693.       FORMAT-SCALE-EXPONENT 0. 10. 1. 2. FORMAT-PADDING FORMAT-FLOAT-TO-STRING
  694.       #\- #\+ #\0 *PRINT-READABLY* *READ-DEFAULT-FLOAT-FORMAT* TYPEP #\E #\s
  695.       #\f #\d #\L
  696.   )  )
  697. #Y(#:TOP-LEVEL-FORM-39
  698.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  699.    FORMAT-SKIP-TO-END REMOVE-OLD-DEFINITIONS
  700.    #Y(FORMAT-SKIP-TO-END
  701.       #39Y(00 00 00 00 00 00 00 00 00 01 1A 0C 0E 00 77 D9 AB DA 31 32 16 01 0F
  702.            00 0E 00 77 D9 AB DA 31 32 16 01 1B 68 00 19 01
  703.           )
  704.       *FORMAT-CSDL* CONTROL-STRING-DIRECTIVE 8.
  705.   )  )
  706. #Y(#:TOP-LEVEL-FORM-40
  707.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  708.    FORMAT-JUSTIFIED-SEGMENTS REMOVE-OLD-DEFINITIONS
  709.    #Y(FORMAT-JUSTIFIED-SEGMENTS
  710.       #183Y(00 00 00 00 06 00 00 00 00 00 D8 D8 AD 62 1A 24 C4 1A 39 C4 1A 3B
  711.             C3 1A 80 58 62 AB C3 5F 92 0B 80 6D 1A 80 6E 86 01 00 84 03 AC AB
  712.             71 4A 81 02 35 02 82 01 AB 8C 97 6D 16 02 91 05 08 AB D9 90 01 2D
  713.             02 9F 58 14 DA AD 91 02 45 C3 14 91 08 43 C3 14 72 04 35 AC AB B4
  714.             72 02 37 72 02 35 B5 AB B7 8F 01 31 FF B0 AB B7 72 01 36 B6 71 B7
  715.             B6 32 02 37 14 72 02 35 AA AF 72 01 36 AD 31 B6 41 02 95 07 37 07
  716.             A4 FA 70 1C 92 06 FF 8E 91 0B 04 62 AB A5 5F D8 1A 15 AB 9C 5E 1C
  717.             0E AB 9C 5E 14 71 99 AA AD 9E 5F 16 01 85 02 84 00 AC 8E 94 67 16
  718.             01 AA AE 3F 02 19 10
  719.            )
  720.       0. 1. -1.
  721.   )  )
  722. #Y(#:TOP-LEVEL-FORM-41-1
  723.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  724.    FORMAT-ASCII REMOVE-OLD-DEFINITIONS
  725.    #Y(FORMAT-ASCII
  726.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  727.            B1 B1 2D 00 14 2C 08 01 19 08
  728.           )
  729.       NEXT-ARG DO-FORMAT-ASCII
  730.   )  )
  731. #Y(#:TOP-LEVEL-FORM-41-2
  732.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  733.    DO-FORMAT-ASCII REMOVE-OLD-DEFINITIONS
  734.    #Y(DO-FORMAT-ASCII
  735.       #80Y(00 00 00 00 08 00 00 00 00 00 92 05 27 92 04 29 92 03 2B 92 02 2D 92
  736.            07 05 91 01 02 C6 F7 AF 8E 94 04 AD 8D 94 24 AF AF AF AF B4 B0 70 8C
  737.            B8 2C 07 04 19 09 C3 FB 91 04 57 C4 FA 91 03 55 C3 F9 91 02 53 C5 F8
  738.            92 07 56 1A 4F AB B3 30 89 19 09
  739.           )
  740.       0. 1. #\Space "()" FORMAT-PADDED-STRING
  741.   )  )
  742. #Y(#:TOP-LEVEL-FORM-42-1
  743.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  744.    FORMAT-S-EXPRESSION REMOVE-OLD-DEFINITIONS
  745.    #Y(FORMAT-S-EXPRESSION
  746.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  747.            B1 B1 2D 00 14 2C 08 01 19 08
  748.           )
  749.       NEXT-ARG DO-FORMAT-S-EXPRESSION
  750.   )  )
  751. #Y(#:TOP-LEVEL-FORM-42-2
  752.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  753.    DO-FORMAT-S-EXPRESSION REMOVE-OLD-DEFINITIONS
  754.    #Y(DO-FORMAT-S-EXPRESSION
  755.       #93Y(00 00 00 00 08 00 00 00 00 00 92 05 28 92 04 2A 92 03 2C 91 02 02 C5
  756.            F8 AF 8E 94 04 AD 8D 94 2E AF AF AF AF B4 92 0C 03 92 06 2F B0 30 8B
  757.            14 B8 2C 07 05 19 09 C3 FB 91 04 56 C4 FA 91 03 54 C3 F9 92 02 52 1A
  758.            52 DB B3 37 02 30 8E 19 09 92 07 03 92 01 72 AB B3 30 86 19 09 C7 1A
  759.            51
  760.           )
  761.       0. 1. #\Space "()" "()" FORMAT-PADDED-STRING
  762.   )  )
  763. #Y(#:TOP-LEVEL-FORM-43-1
  764.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  765.    FORMAT-WRITE REMOVE-OLD-DEFINITIONS
  766.    #Y(FORMAT-WRITE
  767.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  768.            B1 B1 2D 00 14 2C 08 01 19 08
  769.           )
  770.       NEXT-ARG DO-FORMAT-WRITE
  771.   )  )
  772. #Y(#:TOP-LEVEL-FORM-43-2
  773.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  774.    DO-FORMAT-WRITE REMOVE-OLD-DEFINITIONS
  775.    #Y(DO-FORMAT-WRITE
  776.       #73Y(00 00 00 00 08 00 00 00 00 00 92 05 23 92 04 25 92 03 27 91 02 02 C5
  777.            F8 AF 8E 94 04 AD 8D 94 21 AF AF AF AF B4 B0 37 0C 70 8A B8 2C 07 03
  778.            19 09 C3 FB 91 04 5B C4 FA 91 03 59 C3 F9 92 02 57 1A 57 AB 37 0C BF
  779.            30 85 19 09
  780.           )
  781.       0. 1. #\Space FORMAT-PADDED-STRING
  782.   )  )
  783. #Y(#:TOP-LEVEL-FORM-44-1
  784.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  785.    FORMAT-DECIMAL REMOVE-OLD-DEFINITIONS
  786.    #Y(FORMAT-DECIMAL
  787.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  788.            B1 B1 2D 00 14 2C 08 01 19 08
  789.           )
  790.       NEXT-ARG DO-FORMAT-DECIMAL
  791.   )  )
  792. #Y(#:TOP-LEVEL-FORM-44-2
  793.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  794.    DO-FORMAT-DECIMAL REMOVE-OLD-DEFINITIONS
  795.    #Y(DO-FORMAT-DECIMAL
  796.       #55Y(00 00 00 00 08 00 00 00 00 00 92 05 19 92 04 1B 92 03 1D 91 02 02 C6
  797.            F8 DC B3 B3 B3 B3 B3 B3 B3 B3 2C 09 05 19 09 C3 FB 91 04 65 C4 FA 91
  798.            03 63 C5 F9 92 02 61 1A 61
  799.           )
  800.       0. #\Space #\, 3. 10. FORMAT-BASE
  801.   )  )
  802. #Y(#:TOP-LEVEL-FORM-45-1
  803.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  804.    FORMAT-BINARY REMOVE-OLD-DEFINITIONS
  805.    #Y(FORMAT-BINARY
  806.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  807.            B1 B1 2D 00 14 2C 08 01 19 08
  808.           )
  809.       NEXT-ARG DO-FORMAT-BINARY
  810.   )  )
  811. #Y(#:TOP-LEVEL-FORM-45-2
  812.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  813.    DO-FORMAT-BINARY REMOVE-OLD-DEFINITIONS
  814.    #Y(DO-FORMAT-BINARY
  815.       #55Y(00 00 00 00 08 00 00 00 00 00 92 05 19 92 04 1B 92 03 1D 91 02 02 C6
  816.            F8 DC B3 B3 B3 B3 B3 B3 B3 B3 2C 09 05 19 09 C3 FB 91 04 65 C4 FA 91
  817.            03 63 C5 F9 92 02 61 1A 61
  818.           )
  819.       0. #\Space #\, 3. 2. FORMAT-BASE
  820.   )  )
  821. #Y(#:TOP-LEVEL-FORM-46-1
  822.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  823.    FORMAT-OCTAL REMOVE-OLD-DEFINITIONS
  824.    #Y(FORMAT-OCTAL
  825.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  826.            B1 B1 2D 00 14 2C 08 01 19 08
  827.           )
  828.       NEXT-ARG DO-FORMAT-OCTAL
  829.   )  )
  830. #Y(#:TOP-LEVEL-FORM-46-2
  831.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  832.    DO-FORMAT-OCTAL REMOVE-OLD-DEFINITIONS
  833.    #Y(DO-FORMAT-OCTAL
  834.       #55Y(00 00 00 00 08 00 00 00 00 00 92 05 19 92 04 1B 92 03 1D 91 02 02 C6
  835.            F8 DC B3 B3 B3 B3 B3 B3 B3 B3 2C 09 05 19 09 C3 FB 91 04 65 C4 FA 91
  836.            03 63 C5 F9 92 02 61 1A 61
  837.           )
  838.       0. #\Space #\, 3. 8. FORMAT-BASE
  839.   )  )
  840. #Y(#:TOP-LEVEL-FORM-47-1
  841.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  842.    FORMAT-HEXADECIMAL REMOVE-OLD-DEFINITIONS
  843.    #Y(FORMAT-HEXADECIMAL
  844.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  845.            B1 B1 2D 00 14 2C 08 01 19 08
  846.           )
  847.       NEXT-ARG DO-FORMAT-HEXADECIMAL
  848.   )  )
  849. #Y(#:TOP-LEVEL-FORM-47-2
  850.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  851.    DO-FORMAT-HEXADECIMAL REMOVE-OLD-DEFINITIONS
  852.    #Y(DO-FORMAT-HEXADECIMAL
  853.       #55Y(00 00 00 00 08 00 00 00 00 00 92 05 19 92 04 1B 92 03 1D 91 02 02 C6
  854.            F8 DC B3 B3 B3 B3 B3 B3 B3 B3 2C 09 05 19 09 C3 FB 91 04 65 C4 FA 91
  855.            03 63 C5 F9 92 02 61 1A 61
  856.           )
  857.       0. #\Space #\, 3. 16. FORMAT-BASE
  858.   )  )
  859. #Y(#:TOP-LEVEL-FORM-48-1
  860.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  861.    FORMAT-RADIX REMOVE-OLD-DEFINITIONS
  862.    #Y(FORMAT-RADIX
  863.       #36Y(00 00 00 00 03 00 05 00 00 00 3C 05 3C 04 3C 03 3C 02 3C 01 B2 B2 B2
  864.            B2 B2 B2 B2 B2 2D 00 14 2C 09 01 19 09
  865.           )
  866.       NEXT-ARG DO-FORMAT-RADIX
  867.   )  )
  868. #Y(#:TOP-LEVEL-FORM-48-2
  869.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  870.    DO-FORMAT-RADIX REMOVE-OLD-DEFINITIONS
  871.    #Y(DO-FORMAT-RADIX
  872.       #112Y(00 00 00 00 09 00 00 00 00 00 92 05 19 92 04 1B 92 03 1D 92 02 1F
  873.             91 06 21 91 07 3B 91 08 80 4A AB B4 2F 0E 19 0A C3 FB 91 04 65 C4
  874.             FA 91 03 63 C5 F9 91 02 61 C6 F8 92 06 5F 14 B0 B0 B0 B0 B7 B7 B2
  875.             BB 2C 09 04 19 0A AB B4 2F 05 19 0A 91 08 77 AB B4 2F 06 19 0A AB
  876.             8D 0F 73 6A 07 62 E0 E1 E2 6D 03 0B AE 2C 04 0C 19 0A AB B4 2F 0D
  877.             19 0A
  878.            )
  879.       0. #\Space #\, 3. FORMAT-INTEGER FORMAT-OLD-ROMAN FORMAT-NEW-ROMAN
  880.       *FORMAT-CS*
  881.       "The ~~R and ~~:R directives require an integer argument, not ~S"
  882.       "Die ~~R- und ~~:R-Direktiven erwarten ein Integer als Argument, nicht ~S"
  883.       "Les directives ~~R et ~~:R nΘcessitent un argument de type entier et non ~S"
  884.       LANGUAGE FORMAT-ERROR FORMAT-ORDINAL FORMAT-CARDINAL
  885.   )  )
  886. #Y(#:TOP-LEVEL-FORM-49
  887.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  888.    FORMAT-PLURAL REMOVE-OLD-DEFINITIONS
  889.    #Y(FORMAT-PLURAL
  890.       #53Y(00 00 00 00 03 00 00 00 00 04 92 02 04 63 D8 2F 01 2D 02 14 C3 59 14
  891.            91 02 0C 91 00 15 DD AF 30 8D 19 05 C6 1A 04 91 00 7A C7 14 AF 37 02
  892.            30 8E 19 05 00 19 05
  893.           )
  894.       1. FORMAT-GOTO-NEW-ARG NEXT-ARG "y" "ies" #\s
  895.   )  )
  896. #Y(#:TOP-LEVEL-FORM-50-1
  897.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  898.    FORMAT-CHARACTER REMOVE-OLD-DEFINITIONS
  899.    #Y(FORMAT-CHARACTER
  900.       #21Y(00 00 00 00 03 00 00 00 00 04 AD AD AD 2D 00 14 2C 04 01 19 04)
  901.       NEXT-ARG DO-FORMAT-CHARACTER
  902.   )  )
  903. #Y(#:TOP-LEVEL-FORM-50-2
  904.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  905.    DO-FORMAT-CHARACTER REMOVE-OLD-DEFINITIONS
  906.    #Y(DO-FORMAT-CHARACTER
  907.       #214Y(00 00 00 00 04 00 00 00 00 05 00 2A 01 7E 05 00 00 AC 8D 1F 0D 6A
  908.             00 62 D9 DA DB 6D 03 04 AF 2C 04 05 AA 6C 06 01 92 04 0A 92 05 80
  909.             50 E3 E4 62 1A 80 77 DF 62 1A 34 00 1A 26 AD E2 AF 70 29 70 2B 67
  910.             02 00 30 8D 19 07 86 01 00 AF AB 8C 33 19 AA 71 8E 37 02 70 4E 67
  911.             04 00 37 01 91 0A 58 CB 14 30 8E E1 67 04 00 30 8D 82 01 AB 8C 97
  912.             59 16 02 92 05 46 AD 37 02 70 2B 9C 33 19 07 AD 67 02 00 30 86 19
  913.             07 78 67 03 00 37 02 30 8E 19 08 86 01 00 B0 AB 8C 33 0F 93 02 67
  914.             05 00 37 02 30 8E B0 AB 62 7F 34 06 82 02 82 01 AB 8C 97 61 16 03
  915.             AD E5 37 03 70 BF 91 00 4C AE E6 8C 33 13 E7 E8 E9 6D 03 04 67 03
  916.             00 37 02 30 8E AE E6 62 7F 34 04 AE 9D 33 19 08
  917.            )
  918.       *FORMAT-CS* "The ~~C directive requires a character argument, not ~S"
  919.       "Die ~~C-Direktive erwartet ein Character, nicht ~S"
  920.       "La directive ~~C requiert un caractΦre et non ~S" LANGUAGE FORMAT-ERROR
  921.       #Y(DO-FORMAT-CHARACTER-WRITE-CHARNAME
  922.          #38Y(00 00 00 00 01 00 00 00 00 02 AB 70 32 91 00 08 AC 68 00 01 30 8D
  923.               19 03 14 37 02 70 4E 68 00 01 37 02 30 8E 19 03
  924.              )
  925.          NIL
  926.         )
  927.       (:CONTROL :META :SUPER :HYPER) 1. #\- 0.
  928.       ("Shift-" "Control-" "Alternate-") (:SUPER :CONTROL :META)
  929.       ((#\HYPER-Dle . "Insert") (#\HYPER-Dc1 . "End") (#\HYPER-Dc2 . "Down")
  930.         (#\HYPER-Dc3 . "PgDn") (#\HYPER-Dc4 . "Left") (#\HYPER-Nak . "Center")
  931.         (#\HYPER-Syn . "Right") (#\HYPER-Etb . "Home") (#\HYPER-Can . "Up")
  932.         (#\HYPER-Em . "PgUp") (#\HYPER-A . "F1") (#\HYPER-B . "F2")
  933.         (#\HYPER-C . "F3") (#\HYPER-D . "F4") (#\HYPER-E . "F5")
  934.         (#\HYPER-F . "F6") (#\HYPER-G . "F7") (#\HYPER-H . "F8")
  935.         (#\HYPER-I . "F9") (#\HYPER-J . "F10") (#\HYPER-K . "F11")
  936.         (#\HYPER-L . "F12")
  937.       )
  938.       :HYPER "Keypad-" "Ziffernblock-" "bloc numΘrique "
  939.   )  )
  940. #Y(#:TOP-LEVEL-FORM-51-1
  941.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  942.    FORMAT-FIXED-FLOAT REMOVE-OLD-DEFINITIONS
  943.    #Y(FORMAT-FIXED-FLOAT
  944.       #36Y(00 00 00 00 03 00 05 00 00 00 3C 05 3C 04 3C 03 3C 02 3C 01 B2 B2 B2
  945.            B2 B2 B2 B2 B2 2D 00 14 2C 09 01 19 09
  946.           )
  947.       NEXT-ARG DO-FORMAT-FIXED-FLOAT
  948.   )  )
  949. #Y(#:TOP-LEVEL-FORM-51-2
  950.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  951.    DO-FORMAT-FIXED-FLOAT REMOVE-OLD-DEFINITIONS
  952.    #Y(DO-FORMAT-FIXED-FLOAT
  953.       #58Y(00 00 00 00 09 00 00 00 00 00 92 04 19 91 02 02 C4 F8 AB 8E 11 06 AB
  954.            37 01 80 B1 01 AB 8D 12 0D AB B4 2F 03 19 0A C3 FA 92 02 65 1A 65 B0
  955.            B0 B0 B0 B0 B6 B1 BA 2C 08 02 19 0A
  956.           )
  957.       0. #\Space FORMAT-FLOAT-FOR-F FORMAT-ASCII-DECIMAL
  958.   )  )
  959. #Y(#:TOP-LEVEL-FORM-52-1
  960.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  961.    FORMAT-EXPONENTIAL-FLOAT REMOVE-OLD-DEFINITIONS
  962.    #Y(FORMAT-EXPONENTIAL-FLOAT
  963.       #42Y(00 00 00 00 03 00 07 00 00 00 3C 07 3C 06 3C 05 3C 04 3C 03 3C 02 3C
  964.            01 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 2D 00 14 2C 0B 01 19 0B
  965.           )
  966.       NEXT-ARG DO-FORMAT-EXPONENTIAL-FLOAT
  967.   )  )
  968. #Y(#:TOP-LEVEL-FORM-52-2
  969.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  970.    DO-FORMAT-EXPONENTIAL-FLOAT REMOVE-OLD-DEFINITIONS
  971.    #Y(DO-FORMAT-EXPONENTIAL-FLOAT
  972.       #60Y(00 00 00 00 0B 00 00 00 00 00 92 05 19 91 03 02 C4 F9 AB 8E 11 06 AB
  973.            37 01 80 B1 01 AB 8D 12 0D AB B6 2F 03 19 0C C3 FB 92 03 65 1A 65 B2
  974.            B2 B2 B2 B2 B2 B2 BA B3 BE 2C 0A 02 19 0C
  975.           )
  976.       1. #\Space FORMAT-FLOAT-FOR-E FORMAT-ASCII-DECIMAL
  977.   )  )
  978. #Y(#:TOP-LEVEL-FORM-53-1
  979.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  980.    FORMAT-GENERAL-FLOAT REMOVE-OLD-DEFINITIONS
  981.    #Y(FORMAT-GENERAL-FLOAT
  982.       #42Y(00 00 00 00 03 00 07 00 00 00 3C 07 3C 06 3C 05 3C 04 3C 03 3C 02 3C
  983.            01 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 2D 00 14 2C 0B 01 19 0B
  984.           )
  985.       NEXT-ARG DO-FORMAT-GENERAL-FLOAT
  986.   )  )
  987. #Y(#:TOP-LEVEL-FORM-53-2
  988.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  989.    DO-FORMAT-GENERAL-FLOAT REMOVE-OLD-DEFINITIONS
  990.    #Y(DO-FORMAT-GENERAL-FLOAT
  991.       #156Y(00 00 00 00 0B 00 00 00 00 00 92 05 1A 91 03 02 C4 F9 AB 8E 11 06
  992.             AB 37 01 80 B1 01 AB 8D 12 80 50 AB B6 2F 0B 19 0C C3 FB 92 03 64
  993.             1A 64 AD 71 A1 01 04 2C 05 03 41 02 96 00 D8 72 01 33 AD DC 72 01
  994.             34 32 01 33 16 02 FF 92 08 33 DD B3 32 02 35 1A 2D 14 AC 32 01 36
  995.             1A 04 91 0C 76 00 14 AB DF B5 B5 BC B5 C0 2C 08 08 AB D9 BB 2C 03
  996.             09 19 10 AB 71 A1 2E 02 41 02 92 09 FF B2 91 08 4D C9 14 B4 AC 72
  997.             01 36 DF AB B7 8F 02 31 4D B6 B6 B6 B6 B6 B6 B6 BE B7 C2 2C 0A 0A
  998.             19 10
  999.            )
  1000.       1. #\Space FORMAT-SCALE-EXPONENT FORMAT-FLOAT-TO-STRING 7. 2. 4. 0.
  1001.       FORMAT-FLOAT-FOR-F FORMAT-PADDING FORMAT-FLOAT-FOR-E FORMAT-ASCII-DECIMAL
  1002.   )  )
  1003. #Y(#:TOP-LEVEL-FORM-54-1
  1004.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 3D 19 01)
  1005.    FORMAT-DOLLARS-FLOAT REMOVE-OLD-DEFINITIONS
  1006.    #Y(FORMAT-DOLLARS-FLOAT
  1007.       #33Y(00 00 00 00 03 00 04 00 00 00 3C 04 3C 03 3C 02 3C 01 B1 B1 B1 B1 B1
  1008.            B1 B1 2D 00 14 2C 08 01 19 08
  1009.           )
  1010.       NEXT-ARG DO-FORMAT-DOLLARS-FLOAT
  1011.   )  )
  1012. #Y(#:TOP-LEVEL-FORM-54-2
  1013.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1014.    DO-FORMAT-DOLLARS-FLOAT REMOVE-OLD-DEFINITIONS
  1015.    #Y(DO-FORMAT-DOLLARS-FLOAT
  1016.       #169Y(00 00 00 00 08 00 00 00 00 00 92 05 80 5E 92 04 80 60 92 03 80 62
  1017.             91 02 02 C6 F8 AB 8E 11 06 AB 37 01 80 B1 01 AB 8E 12 80 79 AB 62
  1018.             B1 DA 62 2C 05 04 41 05 AA B4 72 01 33 D9 91 0D 80 43 B2 8D 96 3F
  1019.             C5 14 AC B8 72 04 35 B4 AB 72 01 36 DA 72 01 33 91 0F 06 AA B5 BC
  1020.             2C 03 05 B3 8D 96 26 92 0E 26 CA 14 BB 30 8D 92 0F 27 1A 1F C3 FB
  1021.             91 04 FF A0 C4 FA 91 03 FF 9E C5 F9 92 02 FF 9B 1A FF 9A C4 1A FF
  1022.             BE C9 1A 5B 92 0F 06 AA B5 BC 2C 03 05 AC AE 72 01 36 E0 BC 2C 03
  1023.             05 B1 BB 37 02 30 8E 19 11 AB B3 2F 09 19 09
  1024.            )
  1025.       2. 1. 0. #\Space FORMAT-FLOAT-TO-STRING FORMAT-PADDING #\- #\+ #\0
  1026.       FORMAT-ASCII-DECIMAL
  1027.   )  )
  1028. #Y(#:TOP-LEVEL-FORM-55
  1029.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1030.    FORMAT-TERPRI REMOVE-OLD-DEFINITIONS
  1031.    #Y(FORMAT-TERPRI
  1032.       #42Y(00 00 00 00 03 00 01 00 00 0A 3A 01 07 C3 F7 92 01 05 1A 05 91 01 02
  1033.            C3 F7 D9 1A 05 AF 30 90 84 00 AA AD 90 01 32 75 00 19 06
  1034.           )
  1035.       1. 0.
  1036.   )  )
  1037. #Y(#:TOP-LEVEL-FORM-56
  1038.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1039.    FORMAT-FRESH-LINE REMOVE-OLD-DEFINITIONS
  1040.    #Y(FORMAT-FRESH-LINE
  1041.       #54Y(00 00 00 00 03 00 01 00 00 0A 3A 01 1D C3 F7 92 01 1B 1A 1B AE 30 91
  1042.            D9 96 02 1A 05 B0 30 90 84 01 AB AB 90 01 32 75 00 19 07 91 01 02 C3
  1043.            F7 AB 8D 95 61 00 19 05
  1044.           )
  1045.       1. 0.
  1046.   )  )
  1047. #Y(#:TOP-LEVEL-FORM-57
  1048.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1049.    FORMAT-PAGE REMOVE-OLD-DEFINITIONS
  1050.    #Y(FORMAT-PAGE
  1051.       #43Y(00 00 00 00 03 00 01 00 00 0A 3A 01 07 C3 F7 92 01 05 1A 05 91 01 02
  1052.            C3 F7 D9 1A 06 DA B0 30 8D 84 00 AA AD 90 01 32 74 00 19 06
  1053.           )
  1054.       1. 0. #\Page
  1055.   )  )
  1056. #Y(#:TOP-LEVEL-FORM-58
  1057.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1058.    FORMAT-TILDE REMOVE-OLD-DEFINITIONS
  1059.    #Y(FORMAT-TILDE
  1060.       #43Y(00 00 00 00 03 00 01 00 00 0A 3A 01 07 C3 F7 92 01 05 1A 05 91 01 02
  1061.            C3 F7 D9 1A 06 DA B0 30 8D 84 00 AA AD 90 01 32 74 00 19 06
  1062.           )
  1063.       1. 0. #\~
  1064.   )  )
  1065. #Y(#:TOP-LEVEL-FORM-59
  1066.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1067.    FORMAT-TABULATE REMOVE-OLD-DEFINITIONS
  1068.    #Y(FORMAT-TABULATE
  1069.       #116Y(00 00 00 00 03 00 02 00 00 0F 3A 02 02 C3 F8 3A 01 29 C3 F7 91 02
  1070.             27 C3 F8 92 01 25 1A 25 AC AB AE 72 02 35 72 00 36 AD 71 BA 72 02
  1071.             35 C5 1A 3D AC AB 72 01 36 C5 1A 35 00 19 09 92 02 59 91 01 02 C3
  1072.             F7 AC D9 72 01 33 AC D8 72 01 33 B1 70 95 91 06 4B AA AD 8F 01 2F
  1073.             57 AE 8D 94 5B AE AD AC 72 01 36 B0 72 00 36 71 BA 72 02 35 C5 14
  1074.             B4 2C 03 03 19 09
  1075.            )
  1076.       1. 0. #\Space FORMAT-PADDING
  1077.   )  )
  1078. #Y(#:TOP-LEVEL-FORM-60
  1079.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1080.    FORMAT-GOTO REMOVE-OLD-DEFINITIONS
  1081.    #Y(FORMAT-GOTO
  1082.       #44Y(00 00 00 00 03 00 01 00 00 0A 3A 01 12 7C 01 92 02 10 91 01 01 C3 14
  1083.            6A 01 30 A0 0F 02 19 05 91 02 70 AD 91 02 01 C6 14 2F 04 19 05
  1084.           )
  1085.       0. *FORMAT-ARG-LIST* *FORMAT-NEXT-ARG* 1. FORMAT-GOTO-NEW-ARG
  1086.   )  )
  1087. #Y(#:TOP-LEVEL-FORM-61
  1088.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1089.    FORMAT-INDIRECTION REMOVE-OLD-DEFINITIONS
  1090.    #Y(FORMAT-INDIRECTION
  1091.       #67Y(00 00 00 00 03 00 00 00 00 04 2D 00 14 AA 6E 01 91 03 1F 2D 00 14 B0
  1092.            AC AC AD 2C 04 07 19 07 93 00 9C 5B 10 02 00 10 03 A1 10 04 B9 2E 05
  1093.            12 03 19 07 9B 20 6A 00 10 04 AD B3 0E 06 36 01 11 0F 06 19 06
  1094.           )
  1095.       NEXT-ARG DO-FORMAT-INDIRECTION-1 *FORMAT-CSDL* *FORMAT-UP-AND-OUT*
  1096.       *FORMAT-CS* FORMAT-INTERPRET *FORMAT-NEXT-ARG* DO-FORMAT-INDIRECTION-2
  1097.   )  )
  1098. #Y(#:TOP-LEVEL-FORM-62
  1099.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1100.    DO-FORMAT-INDIRECTION REMOVE-OLD-DEFINITIONS
  1101.    #Y(DO-FORMAT-INDIRECTION
  1102.       #36Y(00 00 00 00 03 00 00 00 00 04 AC 8D 0A 07 AC 8D 20 03 AC 2E 00 AB 8D
  1103.            0E 03 AB 2E 01 AD AD AD 2C 03 02 19 04
  1104.           )
  1105.       FORMAT-INDIRECTION-CSERROR FORMAT-INDIRECTION-LERROR FORMAT-APPLY
  1106.   )  )
  1107. #Y(#:TOP-LEVEL-FORM-63
  1108.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1109.    DO-FORMAT-INDIRECTION-1 REMOVE-OLD-DEFINITIONS
  1110.    #Y(DO-FORMAT-INDIRECTION-1
  1111.       #39Y(00 00 00 00 01 00 00 00 00 02 AB 8D 0A 09 AB 8D 20 12 AB 2E 02 19 02
  1112.            AB 7A 01 AC D8 AC 62 2C 04 01 15 19 02 9C 19 02
  1113.           )
  1114.       0. FORMAT-PARSE-CS FORMAT-INDIRECTION-CSERROR
  1115.   )  )
  1116. #Y(#:TOP-LEVEL-FORM-64
  1117.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1118.    DO-FORMAT-INDIRECTION-2 REMOVE-OLD-DEFINITIONS
  1119.    #Y(DO-FORMAT-INDIRECTION-2
  1120.       #60Y(00 00 00 00 04 00 00 00 00 05 AC 8D 0E 03 AC 2E 00 9E 20 0B 00 10 01
  1121.            B0 B2 A2 36 01 11 19 05 9E 5A 10 01 A1 5B 10 02 A2 10 03 A6 10 04 00
  1122.            10 05 00 10 06 C0 2E 07 0E 04 12 05 1A 60
  1123.           )
  1124.       FORMAT-INDIRECTION-LERROR *FORMAT-CS* *FORMAT-CSDL* *FORMAT-ARG-LIST*
  1125.       *FORMAT-NEXT-ARG* *FORMAT-NEXT-ARGLIST* *FORMAT-UP-AND-OUT*
  1126.       FORMAT-INTERPRET
  1127.   )  )
  1128. #Y(#:TOP-LEVEL-FORM-65
  1129.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1130.    FORMAT-INDIRECTION-CSERROR REMOVE-OLD-DEFINITIONS
  1131.    #Y(FORMAT-INDIRECTION-CSERROR
  1132.       #25Y(00 00 00 00 01 00 00 00 00 02 6A 00 62 D9 DA DB 6D 03 04 AE 2C 04 05
  1133.            19 02
  1134.           )
  1135.       *FORMAT-CS*
  1136.       "The control string argument for the ~~? directive is invalid: ~S"
  1137.       "Als Kontrollstring fⁿr ~~? ist das untauglich: ~S"
  1138.       "~S ne convient pas comme chaεne de contr⌠le pour ~~?." LANGUAGE
  1139.       FORMAT-ERROR
  1140.   )  )
  1141. #Y(#:TOP-LEVEL-FORM-66
  1142.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1143.    FORMAT-INDIRECTION-LERROR REMOVE-OLD-DEFINITIONS
  1144.    #Y(FORMAT-INDIRECTION-LERROR
  1145.       #25Y(00 00 00 00 01 00 00 00 00 02 6A 00 62 D9 DA DB 6D 03 04 AE 2C 04 05
  1146.            19 02
  1147.           )
  1148.       *FORMAT-CS*
  1149.       "The argument list argument for the ~~? directive is invalid: ~S"
  1150.       "Das ist keine passende Argumentliste fⁿr die ~~?-Direktive: ~S"
  1151.       "Ceci n'est pas une liste d'arguments convenable pour la directive ~~? : ~S"
  1152.       LANGUAGE FORMAT-ERROR
  1153.   )  )
  1154. #Y(#:TOP-LEVEL-FORM-67
  1155.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1156.    FORMAT-CASE-CONVERSION REMOVE-OLD-DEFINITIONS
  1157.    #Y(FORMAT-CASE-CONVERSION
  1158.       #69Y(00 00 00 00 03 00 00 00 00 04 0E 00 5B 0F 00 AD 70 95 71 78 AA D9 2F
  1159.            02 AA 80 79 00 91 03 17 91 02 1E AA 37 02 30 4B 14 AF 37 02 30 8E 19
  1160.            05 AA 37 02 30 49 1A 71 91 02 76 AA 37 02 30 4D 1A 67 AA 2E 03 1A 62
  1161.           )
  1162.       *FORMAT-CSDL* FORMAT-CASE-CONVERSION-END FORMAT-INTERPRET
  1163.       NSTRING-CAPITALIZE1
  1164.   )  )
  1165. #Y(#:TOP-LEVEL-FORM-68
  1166.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1167.    NSTRING-CAPITALIZE1 REMOVE-OLD-DEFINITIONS
  1168.    #Y(NSTRING-CAPITALIZE1
  1169.       #52Y(00 00 00 00 01 00 00 00 00 02 AB 37 02 7F 4B 01 D8 AC 71 4A 1A 02 84
  1170.            01 AB AB 8F 01 32 11 AD AC 70 36 8C 24 71 AD AC AF AE 70 36 70 2D 30
  1171.            38 16 02 9C 19 02
  1172.           )
  1173.       0.
  1174.   )  )
  1175. #Y(#:TOP-LEVEL-FORM-69
  1176.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1177.    FORMAT-CONDITIONAL REMOVE-OLD-DEFINITIONS
  1178.    #Y(FORMAT-CONDITIONAL
  1179.       #223Y(00 00 00 00 03 00 01 00 00 0A 3A 01 80 5C 7C 01 92 03 80 5A 91 02
  1180.             1C 2D 01 1C 0C 0E 02 77 DB AB DC 31 32 16 01 0F 02 0E 02 5B 0F 02
  1181.             AE DD 2F 06 1A 80 A8 2D 00 1A 80 A3 2D 01 1C 80 9E 63 DF 2F 08 0E
  1182.             02 5B 0F 02 AE DD 2F 06 0E 02 77 DB AB DC 31 32 16 01 1C 80 84 6A
  1183.             09 62 E2 E3 E4 6D 03 0D 2C 03 0E 1A 80 75 EB 1A 80 52 91 03 FF A6
  1184.             91 02 47 91 01 02 2D 01 14 AA 8D 0F 0D 6A 09 62 E7 E8 E9 6D 03 0D
  1185.             AD 2C 04 0E EA AB 8D 96 59 AB 1A 2C 16 02 1A 30 16 02 1A 2C 0E 02
  1186.             77 DB AB EC 80 32 00 23 05 6C 0E 02 77 DB AB DC 31 32 16 01 0F 02
  1187.             77 DB AB ED 31 32 16 01 1B 5A 84 01 AB AB 90 01 32 56 16 02 0E 02
  1188.             77 DB AB EC 80 32 00 23 05 05 0E 02 5B 0F 02 AF DD 2F 06 16 01 2D
  1189.             16 19 05
  1190.            )
  1191.       FORMAT-CONDITIONAL-ERROR NEXT-ARG *FORMAT-CSDL* CONTROL-STRING-DIRECTIVE
  1192.       8. FORMAT-CONDITIONAL-END FORMAT-INTERPRET 1. FORMAT-GOTO-NEW-ARG
  1193.       *FORMAT-CS* "The ~~; directive is not allowed at this point."
  1194.       "Hier ist keine ~~;-Direktive m÷glich."
  1195.       "La directive ~~; n'est pas permise ici." LANGUAGE FORMAT-ERROR
  1196.       "The ~~[ parameter must be an integer, not ~S"
  1197.       "Argument fⁿr ~~[ mu▀ ein Integer sein, nicht ~S"
  1198.       "L'argument pour ~~[ doit Ωtre un entier et non ~S" 0.
  1199.       #.MOST-POSITIVE-FIXNUM 7. 5. FORMAT-SKIP-TO-END
  1200.   )  )
  1201. #Y(#:TOP-LEVEL-FORM-70
  1202.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1203.    FORMAT-CONDITIONAL-ERROR REMOVE-OLD-DEFINITIONS
  1204.    #Y(FORMAT-CONDITIONAL-ERROR
  1205.       #24Y(00 00 00 00 00 00 00 00 00 01 6A 00 62 D9 DA DB 6D 03 04 2C 03 05 19
  1206.            01
  1207.           )
  1208.       *FORMAT-CS* "The ~~[ directive cannot take both modifiers."
  1209.       "~~[ geht nicht mit : und @ gleichzeitig."
  1210.       "La directive ~~[ ne peut pas accepter les deux qualificateurs : et @ en mΩme temps."
  1211.       LANGUAGE FORMAT-ERROR
  1212.   )  )
  1213. #Y(#:TOP-LEVEL-FORM-71
  1214.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1215.    FORMAT-ITERATION REMOVE-OLD-DEFINITIONS
  1216.    #Y(FORMAT-ITERATION
  1217.       #367Y(00 00 00 00 03 00 01 00 00 0A 3C 01 6A 00 2D 01 0E 00 77 DA AB DB
  1218.             80 32 00 94 01 0E 00 21 80 62 0E 05 14 AA 8D 0A 80 70 00 14 92 06
  1219.             80 86 00 14 DE 92 07 07 AA B2 8F 01 32 81 31 91 08 80 80 9C 14 92
  1220.             05 81 23 AB 8D 95 80 7A 16 01 1B 81 1D AD 8E 0A 81 04 91 09 80 96
  1221.             91 08 80 7C 9C 10 0E 0E 0E 10 0D A4 10 05 A6 10 00 00 10 10 65 19
  1222.             E9 2F 12 0E 0D 09 10 6A 10 24 13 80 9C 00 12 02 12 03 19 0B 2D 04
  1223.             1A FF 9B AA 7A 01 AB DE AC 62 2C 04 07 9B 5B 16 01 1A FF 91 94 02
  1224.             0E 00 21 69 9D 5B 1A FF 86 6A 05 62 E0 E1 E2 6D 03 0B AD 2C 04 0C
  1225.             15 1A FF 7B 2D 04 14 AA 8E 0E 68 15 1A FF 70 0E 0D 1A FF 7C 15 1C
  1226.             80 A4 1A FF 84 2D 04 1A 27 0E 0D 1A 29 00 11 1A FF A4 9E 10 05 A0
  1227.             10 00 00 10 10 BD E9 2F 12 6A 10 24 13 2F 00 1A FF 90 91 08 5A 93
  1228.             01 82 02 15 10 0E 91 0B 54 9F 10 0F 0E 0E 10 0D A7 10 05 A9 10 00
  1229.             00 10 10 65 1C E9 2F 12 6A 10 23 13 FF BD 11 12 02 12 03 1A 80 41
  1230.             2D 04 1A 08 91 08 79 93 01 82 02 15 14 00 10 05 B1 B9 A0 36 01 11
  1231.             16 01 1A 27 00 10 05 B0 B8 0E 0D 36 01 11 0F 0D 1A 19 91 09 59 91
  1232.             08 6C 00 10 05 B0 B8 A1 36 01 11 F7 1A 07 AD 8D 20 6A AD 2E 14 84
  1233.             00 92 07 FE D6 1A FE CC 15 1B FE E3 00 19 0B
  1234.            )
  1235.       *FORMAT-CSDL* FORMAT-SKIP-TO-END CONTROL-STRING-DIRECTIVE 5. NEXT-ARG
  1236.       *FORMAT-CS* 0. FORMAT-PARSE-CS
  1237.       "The ~~{ directive requires a list argument, not ~S"
  1238.       "Das Argument zu ~~{ mu▀ eine Liste sein, nicht ~S"
  1239.       "L'argument de ~~{ doit Ωtre une liste et non ~S" LANGUAGE FORMAT-ERROR
  1240.       *FORMAT-NEXT-ARG* *FORMAT-ARG-LIST* *FORMAT-NEXT-ARGLIST*
  1241.       *FORMAT-UP-AND-OUT* FORMAT-ITERATION-END FORMAT-INTERPRET :TERMINATE-ALL
  1242.       FORMAT-INDIRECTION-CSERROR
  1243.   )  )
  1244. #Y(#:TOP-LEVEL-FORM-72
  1245.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1246.    FORMAT-JUSTIFICATION REMOVE-OLD-DEFINITIONS
  1247.    #Y(FORMAT-JUSTIFICATION
  1248.       #183Y(00 00 00 00 03 00 04 00 00 00 3A 04 02 C3 FA 3A 03 02 C4 F9 3A 02
  1249.             02 C3 F8 3A 01 02 C5 F7 6A 03 B2 70 95 AA 71 78 01 04 63 1A 80 5C
  1250.             0E 03 77 2E 0B 43 41 02 69 06 69 06 0E 07 1C 80 43 A5 0F 03 2D 0C
  1251.             11 16 01 1A 80 4F A4 5A 1A 80 5C A7 5B 1A 80 5F 0E 03 5B 0F 03 00
  1252.             10 07 B2 DE 2F 08 92 03 1A 0E 03 77 DC AB DD 80 32 00 24 09 0E 0E
  1253.             03 77 DC AB E2 31 32 16 01 FD 1B FF B1 0E 07 1B FF BD B2 71 79 83
  1254.             04 11 7C 00 0E 03 77 DC AB DD 80 32 00 24 06 FF BD 16 01 AA 80 4C
  1255.             00 B8 B8 B8 B8 B8 B8 B8 B6 B5 91 0C FF A0 00 14 B6 B6 91 0F FF 9D
  1256.             A7 14 2C 0D 0D 19 0F
  1257.            )
  1258.       0. 1. #\Space *FORMAT-CSDL* CONTROL-STRING-DIRECTIVE 7.
  1259.       FORMAT-JUSTIFICATION-END *FORMAT-UP-AND-OUT* FORMAT-INTERPRET
  1260.       FORMAT-SEPARATOR 5. FORMAT-RESOLVE-PARMS FORMAT-SKIP-TO-END
  1261.       DO-FORMAT-JUSTIFICATION
  1262.   )  )
  1263. #Y(#:TOP-LEVEL-FORM-73
  1264.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1265.    DO-FORMAT-JUSTIFICATION REMOVE-OLD-DEFINITIONS
  1266.    #Y(DO-FORMAT-JUSTIFICATION
  1267.       #130Y(00 00 00 00 0D 00 00 00 00 00 92 0A 14 92 09 17 92 08 19 92 07 1B
  1268.             91 01 1D B4 B2 B9 2C 03 05 19 0E C3 09 0A 91 09 69 C4 FF 91 08 67
  1269.             C3 FE 91 07 65 C5 FD 92 01 63 B4 B4 B4 B9 B9 B0 2C 06 03 41 02 92
  1270.             07 19 B2 AB 91 07 01 C3 14 72 03 35 91 05 01 C7 14 90 01 30 06 B0
  1271.             BA 37 02 30 8E D8 1A 17 AC 9C 5E 14 B5 BC 2C 03 05 92 04 13 93 04
  1272.             82 05 BB 37 02 30 8E 84 00 AC 9C 5E 1B 64 91 04 6D 00 19 11
  1273.            )
  1274.       0. 1. #\Space FORMAT-JUSTIFIED-SEGMENTS 72. FORMAT-PADDING
  1275.   )  )
  1276. #Y(#:TOP-LEVEL-FORM-74
  1277.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1278.    FORMAT-UP-AND-OUT REMOVE-OLD-DEFINITIONS
  1279.    #Y(FORMAT-UP-AND-OUT
  1280.       #48Y(00 00 00 00 03 00 03 00 00 00 3C 03 3C 02 3C 01 AD AD AD 91 08 10 0E
  1281.            01 14 2C 04 02 1C 0F 91 05 09 C7 0F 05 19 07 0E 00 1A 6E C6 1A 75 00
  1282.            19 07
  1283.           )
  1284.       *FORMAT-NEXT-ARGLIST* *FORMAT-NEXT-ARG* UP-AND-OUT-P :TERMINATE-ALL
  1285.       :TERMINATE *FORMAT-UP-AND-OUT*
  1286.   )  )
  1287. #Y(#:TOP-LEVEL-FORM-75
  1288.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1289.    UP-AND-OUT-P REMOVE-OLD-DEFINITIONS
  1290.    #Y(UP-AND-OUT-P
  1291.       #96Y(00 00 00 00 03 00 01 00 00 0A 3A 01 26 7C 01 92 04 24 1A 28 9C 58 19
  1292.            05 AE C3 59 19 05 AE AE 31 04 19 05 AE AE AE 32 02 31 19 05 AE AE AE
  1293.            32 02 0B 19 05 91 04 06 91 03 03 92 02 58 91 03 03 92 02 56 92 02 58
  1294.            AE 8E 0F 08 AD 8E 0F 04 AC 8D 0F 52 AE 8E 1F 08 AD 8E 1F 04 AC 8D 1F
  1295.            4E 00 19 05
  1296.           )
  1297.       0.
  1298.   )  )
  1299. #Y(#:TOP-LEVEL-FORM-76
  1300.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1301.    FORMATTER-HAIRY REMOVE-OLD-DEFINITIONS
  1302.    #Y(FORMATTER-HAIRY
  1303.       #23Y(00 00 00 00 01 00 00 00 00 02 00 2A 01 7E 02 00 00 AA 2B 00 01 19 03
  1304.           )
  1305.       #Y(FORMATTER-HAIRY-1
  1306.          #54Y(00 00 00 00 01 00 00 00 01 17 68 00 01 7A 01 68 00 01 D9 AC 62 2C
  1307.               04 02 9B 5A 10 03 9E 5B 10 04 A3 10 05 0E 05 10 06 00 10 07 00 10
  1308.               08 BF 2E 09 0E 06 12 06 19 04
  1309.              )
  1310.          NIL 0. FORMAT-PARSE-CS *FORMAT-CS* *FORMAT-CSDL* *FORMAT-ARG-LIST*
  1311.          *FORMAT-NEXT-ARG* *FORMAT-NEXT-ARGLIST* *FORMAT-UP-AND-OUT*
  1312.          FORMAT-INTERPRET
  1313.   )  )  )
  1314. #Y(#:TOP-LEVEL-FORM-77 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1315.    (SPECIAL *FORMAT-TERMINATE*) *FORMAT-TERMINATE*
  1316.   )
  1317. #Y(#:TOP-LEVEL-FORM-78 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1318.    (SPECIAL *FORMAT-TERMINATE-ALL*) *FORMAT-TERMINATE-ALL*
  1319.   )
  1320. #Y(#:TOP-LEVEL-FORM-79 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1321.    (SPECIAL *FORMAT-UWPS*) *FORMAT-UWPS*
  1322.   )
  1323. #Y(#:TOP-LEVEL-FORM-80
  1324.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1325.    FORMATTER-BLOCK REMOVE-OLD-DEFINITIONS
  1326.    #Y(FORMATTER-BLOCK
  1327.       #25Y(00 00 00 00 01 00 00 00 00 02 AB 71 92 6A 00 AB D9 AC 31 8A 16 01 15
  1328.            19 02
  1329.           )
  1330.       *FORMAT-UWPS* UWPS
  1331.   )  )
  1332. #Y(#:TOP-LEVEL-FORM-81
  1333.    #27Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 DB 2E 01 DB DC 31 84
  1334.         C6 19 01
  1335.        )
  1336.    FORMATTER-TERMINATE REMOVE-OLD-DEFINITIONS
  1337.    #Y(FORMATTER-TERMINATE #16Y(00 00 00 00 00 00 00 00 00 01 6A 00 C4 33 19 01)
  1338.       *FORMAT-TERMINATE*
  1339.       #1=#Y(MARK-USED
  1340.             #40Y(00 00 00 00 01 00 00 00 00 02 AB D8 63 31 8A 6A 01 AC DA 37 01
  1341.                  71 86 1A 06 AB 63 30 AD 82 01 AB 9C 22 76 16 02 9C 19 02
  1342.                 )
  1343.             USED *FORMAT-UWPS* UWPS
  1344.      )     )
  1345.    FORMATTER-TERMINATE-ALL
  1346.    #Y(FORMATTER-TERMINATE-ALL
  1347.       #16Y(00 00 00 00 00 00 00 00 00 01 6A 00 C4 33 19 01)
  1348.       *FORMAT-TERMINATE-ALL* #1#
  1349.   )  )
  1350. #Y(#:TOP-LEVEL-FORM-82
  1351.    #22Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 84 C3 19 01)
  1352.    FORMATTER-BIND-TERMINATOR REMOVE-OLD-DEFINITIONS MACRO
  1353.    #Y(FORMATTER-BIND-TERMINATOR
  1354.       #24Y(00 00 00 00 01 00 01 00 00 08 94 02 D8 D9 DA DB 9F 79 7A 02 60 03 19
  1355.            04
  1356.           )
  1357.       LET ((*FORMAT-TERMINATE* (FORMATTER-BLOCK "TERMINATE-")))
  1358.       FORMATTER-BIND-TERMINATOR-1 PROGN
  1359.   )  )
  1360. #Y(#:TOP-LEVEL-FORM-83
  1361.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1362.    FORMATTER-BIND-TERMINATOR-1 REMOVE-OLD-DEFINITIONS
  1363.    #Y(FORMATTER-BIND-TERMINATOR-1
  1364.       #30Y(00 00 00 00 01 00 00 00 00 02 6A 00 D9 37 01 8E 86 09 DA 6A 00 9E 7B
  1365.            02 60 01 F7 9C 19 02
  1366.           )
  1367.       *FORMAT-TERMINATE* USED BLOCK
  1368.   )  )
  1369. #Y(#:TOP-LEVEL-FORM-84
  1370.    #22Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 84 C3 19 01)
  1371.    FORMATTER-BIND-TERMINATORS REMOVE-OLD-DEFINITIONS MACRO
  1372.    #Y(FORMATTER-BIND-TERMINATORS
  1373.       #24Y(00 00 00 00 01 00 01 00 00 08 94 02 D8 D9 DA DB 9F 79 7A 02 60 03 19
  1374.            04
  1375.           )
  1376.       LET
  1377.       ((*FORMAT-TERMINATE* (FORMATTER-BLOCK "TERMINATE-"))
  1378.         (*FORMAT-TERMINATE-ALL* (FORMATTER-BLOCK "TERMINATE-ALL-"))
  1379.       )
  1380.       FORMATTER-BIND-TERMINATORS-1 PROGN
  1381.   )  )
  1382. #Y(#:TOP-LEVEL-FORM-85
  1383.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1384.    FORMATTER-BIND-TERMINATORS-1 REMOVE-OLD-DEFINITIONS
  1385.    #Y(FORMATTER-BIND-TERMINATORS-1
  1386.       #47Y(00 00 00 00 01 00 00 00 00 02 6A 00 D9 37 01 8E 86 09 DA 6A 00 9E 7B
  1387.            02 60 01 F7 6A 03 D9 37 01 8E 86 09 DA 6A 03 9E 7B 02 60 01 F7 9C 19
  1388.            02
  1389.           )
  1390.       *FORMAT-TERMINATE* USED BLOCK *FORMAT-TERMINATE-ALL*
  1391.   )  )
  1392. #Y(#:TOP-LEVEL-FORM-86 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1393.    (SPECIAL *FORMAT-CASE*) *FORMAT-CASE*
  1394.   )
  1395. #Y(#:TOP-LEVEL-FORM-87 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1396.    (SPECIAL *ARGS*) *ARGS*
  1397.   )
  1398. #Y(#:TOP-LEVEL-FORM-88 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1399.    (SPECIAL *ITERARGS*) *ITERARGS*
  1400.   )
  1401. #Y(#:TOP-LEVEL-FORM-89 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1402.    (SPECIAL *FORMATTER-LINEAR-ARGS*) *FORMATTER-LINEAR-ARGS*
  1403.   )
  1404. #Y(#:TOP-LEVEL-FORM-90 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1405.    (SPECIAL *FORMATTER-LINEAR-ARGCOUNT*) *FORMATTER-LINEAR-ARGCOUNT*
  1406.   )
  1407. #Y(#:TOP-LEVEL-FORM-91 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1408.    (SPECIAL *FORMATTER-LINEAR-POSITION*) *FORMATTER-LINEAR-POSITION*
  1409.   )
  1410. #Y(#:TOP-LEVEL-FORM-92 #16Y(00 00 00 00 00 00 00 00 00 01 D8 30 5E C4 19 01)
  1411.    (SPECIAL *FORMATTER-WHOLE-ARGS*) *FORMATTER-WHOLE-ARGS*
  1412.   )
  1413. #Y(#:TOP-LEVEL-FORM-93
  1414.    #22Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 84 C3 19 01)
  1415.    FORMATTER-BIND-ARGS REMOVE-OLD-DEFINITIONS MACRO
  1416.    #Y(FORMATTER-BIND-ARGS
  1417.       #24Y(00 00 00 00 01 00 01 00 00 08 94 02 D8 D9 DA DB 9F 79 7A 02 60 03 19
  1418.            04
  1419.           )
  1420.       LET
  1421.       ((*ARGS* (GENSYM "ARGS")) (*FORMATTER-LINEAR-ARGS* T)
  1422.         (*FORMATTER-LINEAR-ARGCOUNT* 0.) (*FORMATTER-LINEAR-POSITION* 0.)
  1423.         (*FORMATTER-WHOLE-ARGS* NIL)
  1424.       )
  1425.       FORMATTER-BIND-ARGS-1 PROGN
  1426.   )  )
  1427. #Y(#:TOP-LEVEL-FORM-94
  1428.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1429.    FORMATTER-BIND-ARGS-1 REMOVE-OLD-DEFINITIONS
  1430.    #Y(FORMATTER-BIND-ARGS-1
  1431.       #134Y(00 00 00 00 01 00 00 00 00 02 0E 00 1C 06 D9 DA AD 2C 03 03 00 2A
  1432.             01 00 0B 00 00 DC 6A 05 1A 0C DE 71 92 06 03 00 5C 0B 02 00 84 01
  1433.             AB AB 90 01 32 6E 16 02 67 00 00 31 4C 0B 00 00 AA 6C 07 01 E0 AE
  1434.             2C 03 03 F8 E1 E2 AE 2C 03 03 F8 0E 00 1C 15 E3 E4 AE 2C 03 03 F8
  1435.             E5 E6 6A 0F 7A 02 7A 01 9F 7B 02 60 01 F8 67 00 00 E8 6A 0F 7A 02
  1436.             72 02 23 E9 EA 67 03 00 6A 0F 7A 01 32 02 23 79 7A 02 9F 79 3F 02
  1437.             19 03
  1438.            )
  1439.       *FORMATTER-WHOLE-ARGS*
  1440.       #Y(FORMATTER-BIND-ARGS-1-1
  1441.          #22Y(00 00 00 00 01 00 00 00 00 02 6A 00 9D 5B 77 32 01 34 0F 00 19 02
  1442.              )
  1443.          *FORMATTER-LINEAR-ARGCOUNT*
  1444.         )
  1445.       #Y(FORMATTER-BIND-ARGS-1-2
  1446.          #42Y(00 00 00 00 01 00 00 00 00 02 AB 31 07 1E 19 93 01 C3 59 1E 13 94
  1447.               01 31 07 1E 0D 9C 5B 77 31 0B 1E 06 9C 5B 5B 58 19 02 19 02
  1448.              )
  1449.          WHOLE-ARGS
  1450.         )
  1451.       SUBST-IF-THEN 0. *FORMATTER-LINEAR-ARGCOUNT* "ARG"
  1452.       #Y(FORMATTER-BIND-ARGS-1-3
  1453.          #36Y(00 00 00 00 01 00 00 00 00 02 9C 5B 77 6A 01 8F 01 2F 07 DA 6A 03
  1454.               60 02 19 02 9C 5B 77 68 00 01 30 99 19 02
  1455.              )
  1456.          NIL *FORMATTER-LINEAR-ARGCOUNT* POP *ARGS*
  1457.         )
  1458.       #Y(FORMATTER-BIND-ARGS-1-4
  1459.          #35Y(00 00 00 00 01 00 00 00 00 02 AB 31 07 1E 12 93 01 C3 59 1E 0C 94
  1460.               01 31 07 1E 06 9C 5B 5B 58 19 02 19 02
  1461.              )
  1462.          ARG
  1463.         )
  1464.       #Y(FORMATTER-BIND-ARGS-1-5
  1465.          #70Y(00 00 00 00 01 00 00 00 00 02 9C 5B 77 9D 5B 5B 77 AB 6A 00 8F 01
  1466.               31 17 02 0F 05 DA 6A 03 DE AD 6A 00 72 01 33 60 02 14 60 03 19 04
  1467.               C4 19 04 AA 6A 00 8F 01 31 76 DA 6A 03 DC AD 6A 00 72 01 36 6A 03
  1468.               60 03 1A 61
  1469.              )
  1470.          *FORMATTER-LINEAR-ARGCOUNT* (PROGN) SETQ *ARGS* NTHCDR
  1471.          *FORMATTER-WHOLE-ARGS* WHOLE-ARGS
  1472.         )
  1473.       #Y(FORMATTER-BIND-ARGS-1-6
  1474.          #43Y(00 00 00 00 01 00 00 00 00 02 AB 31 07 1E 1A 93 01 C3 59 1E 14 94
  1475.               01 31 07 1E 0E 9C 5B 78 31 07 1E 07 9C 5B 5B 5B 58 19 02 19 02
  1476.              )
  1477.          SETQ-ARGS-WHOLE-ARGS
  1478.         )
  1479.       #Y(FORMATTER-BIND-ARGS-1-7
  1480.          #32Y(00 00 00 00 01 00 00 00 00 02 9C 5B 77 6A 00 72 01 36 AA 8D 94 07
  1481.               DA AB C6 61 02 19 03 C4 19 03
  1482.              )
  1483.          *FORMATTER-LINEAR-ARGCOUNT* WHOLE-ARGS NTHCDR (WHOLE-ARGS)
  1484.         )
  1485.       #Y(FORMATTER-BIND-ARGS-1-8
  1486.          #42Y(00 00 00 00 01 00 00 00 00 02 AB 31 07 1E 19 93 01 C3 59 1E 13 94
  1487.               01 31 07 1E 0D 9C 5B 77 31 0B 1E 06 9C 5B 5B 58 19 02 19 02
  1488.              )
  1489.          WHOLE-ARGS
  1490.         )
  1491.       LET WHOLE-ARGS *ARGS* &REST DECLARE IGNORABLE
  1492.   )  )
  1493. #Y(#:TOP-LEVEL-FORM-95
  1494.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1495.    FORMATTER-STOP-LINEAR REMOVE-OLD-DEFINITIONS
  1496.    #Y(FORMATTER-STOP-LINEAR
  1497.       #31Y(00 00 00 00 00 00 00 00 00 01 0E 00 1B 03 00 19 01 6A 01 6A 02 32 01
  1498.            34 0F 01 00 0F 00 19 01
  1499.           )
  1500.       *FORMATTER-LINEAR-ARGS* *FORMATTER-LINEAR-ARGCOUNT*
  1501.       *FORMATTER-LINEAR-POSITION*
  1502.   )  )
  1503. #Y(#:TOP-LEVEL-FORM-96
  1504.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1505.    FORMATTER-LENGTH-ARGS REMOVE-OLD-DEFINITIONS
  1506.    #Y(FORMATTER-LENGTH-ARGS
  1507.       #19Y(00 00 00 00 00 00 00 00 00 01 2D 00 D9 6A 02 60 02 19 01)
  1508.       FORMATTER-STOP-LINEAR LENGTH *ARGS*
  1509.   )  )
  1510. #Y(#:TOP-LEVEL-FORM-97
  1511.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1512.    FORMATTER-NEXT-ARG REMOVE-OLD-DEFINITIONS
  1513.    #Y(FORMATTER-NEXT-ARG
  1514.       #44Y(00 00 00 00 00 00 00 00 00 01 0E 00 1B 07 DC 6A 05 60 02 19 01 D9 6A
  1515.            02 7A 02 6A 02 31 99 0F 02 6A 03 6A 02 32 01 33 0F 03 15 19 01
  1516.           )
  1517.       *FORMATTER-LINEAR-ARGS* ARG *FORMATTER-LINEAR-POSITION*
  1518.       *FORMATTER-LINEAR-ARGCOUNT* POP *ARGS*
  1519.   )  )
  1520. #Y(#:TOP-LEVEL-FORM-98
  1521.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1522.    FORMATTER-WHOLE-ARGS REMOVE-OLD-DEFINITIONS
  1523.    #Y(FORMATTER-WHOLE-ARGS
  1524.       #21Y(00 00 00 00 01 00 00 00 00 02 2D 00 02 0F 01 DA AC 60 02 19 02)
  1525.       FORMATTER-STOP-LINEAR *FORMATTER-WHOLE-ARGS* WHOLE-ARGS
  1526.   )  )
  1527. #Y(#:TOP-LEVEL-FORM-99
  1528.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1529.    FORMATTER-GOTO-ARG REMOVE-OLD-DEFINITIONS
  1530.    #Y(FORMATTER-GOTO-ARG
  1531.       #199Y(00 00 00 00 03 00 00 00 00 04 92 03 80 51 AB 8D 0B 27 2D 04 DD 6A
  1532.             06 E0 AE C3 1A 80 63 DB 6A 02 AD 7A 03 7A 01 9D 0F 02 15 19 04 AB
  1533.             6A 02 8F 01 2F 6B 01 02 AD 0E 02 1A 1A AB D8 81 01 33 01 0E 01 1B
  1534.             68 2D 04 DD 6A 06 AD 2E 07 1A 80 72 63 62 6A 02 9F 14 72 01 36 28
  1535.             03 07 00 91 03 FF AF 92 02 80 43 AB 8E 0B 04 0E 01 1B 63 2D 04 DD
  1536.             6A 06 0E 01 1C 11 E0 E1 E2 6A 02 B1 7A 03 CE 7B 02 C3 14 2E 07 1A
  1537.             38 E4 AE D8 6E 07 6A 06 60 04 1A 30 62 D8 1A 07 2D 0E 14 83 01 84
  1538.             00 AA AE 90 01 32 73 AB 31 4C 19 06 AB 8E 0B 0A AB E5 90 01 31 04
  1539.             0E 01 1B 5C 2D 04 DD 6A 06 E0 AE 0E 06 14 60 03 14 7A 03 60 01 19
  1540.             04
  1541.            )
  1542.       0. *FORMATTER-LINEAR-ARGS* *FORMATTER-LINEAR-POSITION*
  1543.       SETQ-ARGS-WHOLE-ARGS FORMATTER-STOP-LINEAR SETQ *ARGS*
  1544.       FORMATTER-WHOLE-ARGS NTHCDR MAX - (0.) LIST-BACKWARD 100.
  1545.       FORMATTER-NEXT-ARG
  1546.   )  )
  1547. #Y(#:TOP-LEVEL-FORM-100
  1548.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1549.    LIST-BACKWARD REMOVE-OLD-DEFINITIONS
  1550.    #Y(LIST-BACKWARD
  1551.       #29Y(00 00 00 00 03 00 00 00 00 04 AC 71 4A AC 71 4A AF 72 02 36 D8 72 01
  1552.            33 AD 30 A0 19 04
  1553.           )
  1554.       0.
  1555.   )  )
  1556. #Y(#:TOP-LEVEL-FORM-101
  1557.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1558.    FORMATTER-ARG REMOVE-OLD-DEFINITIONS
  1559.    #Y(FORMATTER-ARG
  1560.       #29Y(00 00 00 00 01 00 00 00 00 02 AB 23 00 07 AB 23 02 07 9C 19 02 2D 01
  1561.            19 02 2D 03 19 02
  1562.           )
  1563.       :NEXT-ARG FORMATTER-NEXT-ARG :ARG-COUNT FORMATTER-LENGTH-ARGS
  1564.   )  )
  1565. #Y(#:TOP-LEVEL-FORM-102
  1566.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1567.    FORMATTER-MAIN-1 REMOVE-OLD-DEFINITIONS
  1568.    #Y(FORMATTER-MAIN-1
  1569.       #1757Y(00 00 00 00 00 00 01 00 00 07 3C 01 00 2A 01 00 0B 00 00 6A 00 8B
  1570.              97 86 8B 0E 00 77 D9 AB DA 31 32 25 03 86 5C 6A 04 D9 AC DD 71 32
  1571.              D9 AD DE 71 32 71 48 06 02 00 5C 0B 01 00 1A 86 44 16 02 1A 86 62
  1572.              9B 2A 03 D9 AD E0 31 32 0B 00 00 D9 AD E1 31 32 0B 00 01 98 0A D9
  1573.              AE E3 71 32 32 00 17 0B 00 02 9B 2A 03 AA 2B 0C 01 0B 00 00 AA 2B
  1574.              0D 01 0B 00 01 AA 6C 0E 01 AB 2B 0F 01 0B 01 02 AB 6C 10 01 06 04
  1575.              00 25 11 85 AD EE 2D 17 14 03 18 61 02 1A 18 62 67 04 02 37 07 71
  1576.              51 67 07 00 30 A6 0B 06 00 ED 06 04 00 1B 60 2D 17 14 03 19 61 02
  1577.              1A 83 34 EA 06 03 00 33 06 03 02 77 EB 37 03 8C B8 0C 06 03 02 5B
  1578.              5B 77 EC 37 03 8B B8 45 06 02 02 1A 81 97 62 67 04 02 37 07 71 51
  1579.              67 07 00 30 A6 0B 06 00 F4 2D 17 14 03 1D 61 02 1A 82 F8 EA 06 03
  1580.              00 33 06 03 02 77 F2 37 03 8C B8 11 06 03 02 5B 5B 77 F3 37 03 8C
  1581.              B8 05 06 03 00 1C 45 06 02 02 1A 81 56 62 67 04 02 37 07 71 51 67
  1582.              07 00 30 A6 0B 06 00 64 20 2D 17 14 03 21 61 02 1A 82 B6 EA 06 03
  1583.              00 33 06 03 02 77 64 1E 37 03 8C B8 0D 06 03 02 5B 5B 77 64 1F 37
  1584.              03 8B B8 47 06 02 02 1A 81 17 D5 1A 80 A3 D5 1A 80 9F D5 1A 80 9B
  1585.              D5 1A 80 97 03 22 1A 17 62 67 04 02 37 07 71 51 67 07 00 30 A6 0B
  1586.              06 00 06 03 00 1B 67 03 23 14 2D 17 14 03 24 61 02 1A 82 5D E0 06
  1587.              03 00 33 06 03 02 5A 1B 05 06 03 01 1C 4E 06 02 02 1A 80 CB 62 63
  1588.              DA 6D 03 26 67 07 00 30 A6 0B 06 00 06 03 01 1C 28 64 27 64 28 64
  1589.              29 2D 17 14 03 2A 7B 02 03 2B 7B 02 03 2C 61 02 1A 82 1C 64 25 06
  1590.              03 00 33 06 03 00 1B 4A 06 03 01 1B 58 64 2D 64 29 2D 17 14 03 2E
  1591.              7B 02 03 2F 61 02 1A 81 FA 03 25 1A 0A CB 1A 07 C9 1A 04 C9 1A 01
  1592.              D5 14 9C 1A 80 6B 03 31 1A 81 E2 DA 06 03 00 33 06 03 02 77 64 30
  1593.              37 03 8B B8 6B 06 02 01 1A 80 50 03 33 1A 81 C7 DA 06 03 00 33 06
  1594.              03 02 77 64 32 37 03 8B B8 6B 06 02 01 1A 36 03 35 1A 81 AD DA 06
  1595.              03 00 33 06 03 02 77 64 34 37 03 8B B8 6B 06 02 01 1A 1C 03 37 1A
  1596.              81 93 DA 06 03 00 33 06 03 02 77 64 36 37 03 8B B8 6B 06 02 01 1A
  1597.              02 DD 9D 33 16 05 1A 84 10 03 25 1A 17 DA 06 03 00 33 67 03 01 67
  1598.              04 00 06 05 02 5A 1B 06 06 05 01 1B 66 C5 14 6D 03 26 67 07 00 30
  1599.              A6 1A 81 54 64 38 6A 39 64 3A 64 3B 2D 17 14 2D 3C 6A 39 7A 04 60
  1600.              03 1A 81 39 64 25 06 03 00 33 06 03 01 1B 5F 64 3A 64 3B 2D 17 14
  1601.              2D 17 1A 80 BC 64 3E 6B FD 40 AA 67 08 00 30 A6 1A 83 5B 03 43 1A
  1602.              80 4F 06 0A 01 1B 76 03 44 1A 80 45 03 45 1A 80 40 64 49 64 4A 9E
  1603.              79 9D 7B 02 60 01 1A 80 47 64 25 06 03 00 33 0E 00 5B 0F 00 0E 3D
  1604.              1B 41 64 3F 64 40 62 0E 41 5C 10 41 02 10 3D 64 3E 2E 42 11 14 64
  1605.              27 06 0A 00 1B FF B9 06 0A 01 1B FF BD 03 46 14 03 47 79 03 48 7B
  1606.              02 7A 01 0E 41 5A 1B FF B0 AB AB 32 02 23 16 02 11 61 02 1A 80 A3
  1607.              2D 4B 16 05 1A 83 36 06 03 00 1C 82 E9 06 03 01 1B 6E 64 25 06 03
  1608.              00 33 64 28 64 4C 2D 17 14 7A 02 64 4A 2D 3C 0E 00 5B 0F 00 64 4D
  1609.              2E 42 79 64 4A 2D 3C 0E 00 5B 0F 00 64 4D 2E 42 5C 14 60 04 1A 80
  1610.              60 6A 04 62 64 51 64 52 64 53 6D 03 54 2C 03 55 16 05 1A 82 E6 DA
  1611.              06 03 00 33 64 56 06 04 02 5A 1B 02 2D 17 14 64 25 62 2D 3C 1A 02
  1612.              84 01 0E 00 77 D9 AB 64 50 31 32 16 01 1C 1F 0E 00 77 D9 AB E0 31
  1613.              32 16 01 1C 02 7D 01 0E 00 5B 0F 00 AB 64 4D 2E 42 79 83 00 AB 02
  1614.              22 52 AA 31 4C 16 02 61 02 14 06 07 00 5C 0B 06 00 16 05 1A 82 8D
  1615.              64 3F 64 5D 06 0B 02 77 7A 02 03 5E 79 9D 33 7B 02 60 01 1A 80 6D
  1616.              DA 06 03 00 33 0E 00 5B 0F 00 9D 2A 03 06 04 02 5A 0B 00 00 D9 B1
  1617.              64 50 31 32 77 D9 AB E0 31 32 16 01 0B 00 01 D9 B1 64 50 71 32 0E
  1618.              00 59 0B 00 02 9B 2A 01 AB 2B 57 01 0B 00 00 9B 2A 01 AB 2B 58 01
  1619.              0B 00 00 9B 2A 01 AB 2B 59 01 0B 00 00 9B 2A 01 AB 2B 5A 01 0B 00
  1620.              00 AA 6C 5B 01 06 05 00 1C 09 14 64 5C 37 03 8C B8 FF 7F 9B 33 14
  1621.              AA 67 0E 00 30 A6 0B 0D 00 16 0C 1A 81 FB 0E 00 5B 0F 00 64 4A 64
  1622.              61 6E 42 64 62 32 02 23 5C 1A 80 43 D9 B3 E3 31 32 77 2E 0A 1A 3F
  1623.              D9 B4 E3 31 32 5B 77 2E 0A 1A 3A EA 06 03 00 33 D9 B0 64 50 31 32
  1624.              77 D9 AB DE 71 32 CA 59 1C 05 D9 AB E0 31 32 14 64 5F 67 06 00 67
  1625.              07 01 67 08 02 64 60 AF 91 06 FF AA 00 14 91 07 FF B8 00 14 91 08
  1626.              FF BC 00 14 7A 05 32 02 23 7B 03 62 0E 41 5C 10 41 62 1A 80 47 64
  1627.              63 64 64 64 65 64 66 A3 79 7A 02 03 67 79 72 02 23 64 49 64 4A 62
  1628.              AF 1A 10 93 00 AA 64 68 72 02 23 AD 7F A6 02 16 01 82 00 9B 20 6D
  1629.              16 01 AA 30 A8 16 01 79 03 69 61 02 1A 80 51 0E 00 5B 0F 00 64 61
  1630.              6E 42 83 00 0E 00 77 D9 AB 64 50 31 32 16 01 1B 68 AA 80 4C 00 0E
  1631.              41 5A 1B FF A2 64 63 64 64 64 6A B1 64 66 62 B0 1A 11 93 00 64 4A
  1632.              AB 64 6B 32 02 23 79 83 02 16 01 82 00 9B 20 6C 16 01 AA 30 A8 16
  1633.              01 79 7A 01 32 02 23 5C 14 7A 03 06 0E 00 5C 0B 0D 00 16 01 11 16
  1634.              08 1A 80 E7 0E 6C 1A 80 52 64 6E 06 06 02 5C 1A 80 72 64 6F 9E 1A
  1635.              14 06 05 02 77 92 00 74 9B 1F 12 93 00 24 70 0D 64 6F 9C 5B 5A 14
  1636.              60 02 16 01 1A 80 51 64 56 AB 64 71 64 6F B0 7A 02 7A 02 03 72 61
  1637.              03 16 01 1A 3D 2D 74 1A 80 43 E3 06 03 00 33 2D 3C 06 03 00 1B FF
  1638.              AB 0E 39 14 64 28 64 6D 67 06 02 8F 00 27 FF A1 06 05 02 5B 5A 1B
  1639.              09 06 05 02 5B 5B 5A 1C FF 9F 64 6E 67 06 02 AD 7A 01 32 02 23 5C
  1640.              14 64 73 06 07 00 1B FF BA 2D 75 14 7A 02 7A 03 06 08 00 5C 0B 07
  1641.              00 16 06 1A 80 4B 64 76 00 51 06 03 01 1C FD 5B 64 25 06 03 00 33
  1642.              2D 3C 64 28 64 4E 6A 39 7A 02 64 4A 0E 00 5B 0F 00 64 4D 2E 42 79
  1643.              64 38 6A 39 64 4F 6A 39 7A 02 7A 03 7A 04 06 07 00 5C 0B 06 00 0E
  1644.              00 77 D9 AB 64 50 31 32 16 01 1B FD 08 16 05 16 01 0E 00 5B 0F 00
  1645.              1A F9 88 9C 2A 01 D9 AC DE 31 32 0B 00 00 14 A0 21 F9 A2 67 00 00
  1646.              24 07 F9 A0 16 02 62 67 01 00 62 1A 29 AC 64 77 AC 93 05 72 02 25
  1647.              30 AD 1A 1A 86 01 00 14 8E 1F 04 AA 7F 4F 00 9D 1F 09 93 02 8E 0A
  1648.              04 AA 8D 0A 5C AA 83 02 82 01 AB 8C 97 60 16 02 15 19 03
  1649.             )
  1650.       *FORMAT-CSDL* CONTROL-STRING-DIRECTIVE 1.
  1651.       #S(HASH-TABLE EQ (2. . 1640.) (1. . 2.) (0. . 1630.)) *FORMAT-CS* 2. 7.
  1652.       FORMAT-SEPARATOR 5. 6. FORMATTER-ARG 3.
  1653.       #Y(FORMATTER-MAIN-1-SIMPLE-ARGLIST
  1654.          #55Y(00 00 00 00 01 00 00 00 00 02 68 01 03 71 4A AC 8F 01 31 0C 6A 01
  1655.               62 DA DB DC 6D 03 05 2C 03 06 68 01 03 AC 68 01 03 71 4A 72 01 36
  1656.               62 70 A2 32 02 23 0C 01 03 19 02
  1657.              )
  1658.          NIL *FORMAT-CS* "Too many arguments for this directive"
  1659.          "Zu viele Argumente fⁿr diese Direktive."
  1660.          "Trop d'arguments pour cette directive." LANGUAGE FORMAT-ERROR
  1661.         )
  1662.       #Y(FORMATTER-MAIN-1-TRIVIAL-CALL
  1663.          #34Y(00 00 00 00 00 00 00 00 00 01 68 02 01 D9 68 01 01 68 01 02 07 01
  1664.               03 7B 04 07 03 01 5C 0C 03 01 19 01
  1665.              )
  1666.          NIL STREAM
  1667.         )
  1668.       #Y(FORMATTER-MAIN-1-TRIVIAL
  1669.          #21Y(00 00 00 00 01 00 00 00 00 02 AB 07 00 01 33 07 00 02 33 19 02)
  1670.          NIL
  1671.         )
  1672.       #Y(FORMATTER-MAIN-1-SIMPLE-CALL
  1673.          #53Y(00 00 00 00 00 00 00 00 00 01 D9 68 02 01 70 4F 72 02 13 DA 70 D0
  1674.               70 D8 DB 68 01 01 68 01 02 68 01 03 2D 04 14 7A 01 32 02 23 7B 04
  1675.               07 03 01 5C 0C 03 01 19 01
  1676.              )
  1677.          NIL "DO-" "SYSTEM" STREAM FORMATTER-NEXT-ARG
  1678.         )
  1679.       #Y(FORMATTER-MAIN-1-SIMPLE
  1680.          #21Y(00 00 00 00 01 00 00 00 00 02 AB 07 00 01 33 07 00 03 33 19 02)
  1681.          NIL
  1682.         )
  1683.       #S(HASH-TABLE EQ (FORMAT-UP-AND-OUT . 1371.)
  1684.          (FORMAT-JUSTIFICATION . 1064.) (FORMAT-ITERATION . 899.)
  1685.          (FORMAT-CONDITIONAL . 708.) (FORMAT-CASE-CONVERSION . 622.)
  1686.          (FORMAT-INDIRECTION . 551.) (FORMAT-GOTO . 494.)
  1687.          (FORMAT-TABULATE . 482.) (FORMAT-TILDE . 461.) (FORMAT-PAGE . 435.)
  1688.          (FORMAT-FRESH-LINE . 409.) (FORMAT-TERPRI . 382.)
  1689.          (FORMAT-DOLLARS-FLOAT . 371.) (FORMAT-GENERAL-FLOAT . 368.)
  1690.          (FORMAT-EXPONENTIAL-FLOAT . 365.) (FORMAT-FIXED-FLOAT . 362.)
  1691.          (FORMAT-CHARACTER . 358.) (FORMAT-PLURAL . 324.) (FORMAT-RADIX . 259.)
  1692.          (FORMAT-HEXADECIMAL . 217.) (FORMAT-OCTAL . 213.)
  1693.          (FORMAT-BINARY . 209.) (FORMAT-DECIMAL . 205.) (FORMAT-WRITE . 170.)
  1694.          (FORMAT-S-EXPRESSION . 104.) (FORMAT-ASCII . 44.)
  1695.         )
  1696.       4. (NIL 0.) (NIL 0.) PRINC OR FORMATTER-NEXT-ARG ("()") (STREAM) (NIL 0.)
  1697.       (NIL 0.) PRIN1 (STREAM) (NIL 0.) (NIL 0.) WRITE (:STREAM STREAM)
  1698.       FORMAT-ORDINAL FORMAT-CARDINAL (STREAM) 0. FORMATTER-GOTO-ARG
  1699.       WRITE-STRING IF EQL (1.) ("y" "ies") (STREAM) UNLESS (1.)
  1700.       ((WRITE-CHAR #\s STREAM)) (NIL 1.) #\Newline (NIL 1.) (FRESH-LINE STREAM)
  1701.       (NIL 1.) #\Page (NIL 1.) #\~ SETQ *ARGS* DO-FORMAT-INDIRECTION STREAM
  1702.       FORMATTER-STOP-LINEAR *FORMAT-CASE* FORMAT-CASE-CONVERSION-END LET
  1703.       ((ORIG-STREAM STREAM)
  1704.         (STREAM (MAKE-STRING-OUTPUT-STREAM (LINE-POSITION STREAM)))
  1705.       )
  1706.       *FORMAT-UWPS* FORMATTER-MAIN NSTRING-UPCASE NSTRING-CAPITALIZE
  1707.       NSTRING-CAPITALIZE1 NSTRING-DOWNCASE ((GET-OUTPUT-STREAM-STRING STREAM))
  1708.       (ORIG-STREAM) UNWIND-PROTECT PROGN FORMAT-CONDITIONAL-ERROR NOT
  1709.       FORMAT-CONDITIONAL-END CAR CDR 8.
  1710.       "The ~~; directive is not allowed at this point."
  1711.       "Hier ist keine ~~;-Direktive m÷glich."
  1712.       "La directive ~~; n'est pas permise ici." LANGUAGE FORMAT-ERROR CASE
  1713.       #Y(FORMATTER-MAIN-1-COMPUTE-INNERMOST
  1714.          #41Y(00 00 00 00 00 00 00 00 00 01 07 00 03 1B 05 E1 2E 0A 19 01 2D 01
  1715.               DA 6A 03 DC DD DE 6A 03 DF 6E 08 7A 05 7A 03 60 01 19 01
  1716.              )
  1717.          NIL FORMATTER-STOP-LINEAR SETQ *ARGS* DO-FORMAT-INDIRECTION-2 STREAM
  1718.          NODE 0. FORMATTER-WHOLE-ARGS FORMAT-ITERATION-END FORMATTER-MAIN
  1719.         )
  1720.       #Y(FORMATTER-MAIN-1-COMPUTE-INNER
  1721.          #85Y(00 00 00 00 00 00 00 00 00 01 07 03 01 1B 0A 00 10 02 07 00 01 33
  1722.               11 19 01 0E 01 10 02 DB 2E 04 10 05 DE 31 92 10 01 02 10 07 CB 10
  1723.               09 CB 10 0A 00 10 0B 07 00 01 73 2E 0C 12 05 41 02 E5 E6 E7 AE 9F
  1724.               7B 02 7A 02 2D 10 14 7A 03 60 01 16 01 F6 2E 11 11 1A 41
  1725.              )
  1726.          NIL *ARGS* *ITERARGS* "TERMINATE-" FORMATTER-BLOCK *FORMAT-TERMINATE*
  1727.          #1="ARGS" *FORMATTER-LINEAR-ARGS* 0. *FORMATTER-LINEAR-ARGCOUNT*
  1728.          *FORMATTER-LINEAR-POSITION* *FORMATTER-WHOLE-ARGS*
  1729.          FORMATTER-BIND-ARGS-1 APPLY FUNCTION LAMBDA FORMATTER-NEXT-ARG
  1730.          FORMATTER-BIND-TERMINATOR-1
  1731.         )
  1732.       #Y(FORMATTER-MAIN-1-COMPUTE-MIDDLE
  1733.          #136Y(00 00 00 00 00 00 00 00 00 01 68 02 01 23 01 3D 68 02 01 24 02
  1734.                05 07 02 02 1B 02 2D 03 68 02 01 23 02 33 DF 62 E0 E1 07 02 01
  1735.                1B 3D 00 14 07 02 02 1C 39 00 14 07 00 01 73 07 02 02 1B 3C 00
  1736.                14 E6 32 05 23 7B 02 60 03 14 60 01 19 01 00 19 01 07 00 01 33
  1737.                19 01 07 02 02 1B 75 DC DD 6A 06 7A 02 07 00 01 33 61 02 1A 5F
  1738.                CD 1A 41 E3 DD 6A 06 7A 02 CF 7B 02 60 01 1A FF BA E3 DD 6A 06
  1739.                7A 02 D0 7B 02 60 01 1A FF B7
  1740.               )
  1741.          NIL 0. 1. FORMATTER-STOP-LINEAR UNLESS ENDP *ARGS* BLOCK TAGBODY L
  1742.          ((WHEN (>= I N) (RETURN)) (INCF I)) WHEN ((RETURN)) ((RETURN))
  1743.          ((GO L))
  1744.         )
  1745.       #Y(FORMATTER-MAIN-1-COMPUTE-OUTER
  1746.          #84Y(00 00 00 00 00 00 00 00 00 01 D9 6E 02 DB 2E 02 10 04 9E 10 05 07
  1747.               05 02 1B 34 DE 31 92 10 07 02 10 08 CC 10 0A CC 10 0B 00 10 0C 07
  1748.               00 01 73 2E 0D 12 05 41 02 E6 E7 E8 AE 9F 7B 02 7A 02 2D 11 14 7A
  1749.               03 60 01 16 02 14 2E 12 12 02 19 02 07 00 01 33 1A 73
  1750.              )
  1751.          NIL "TERMINATE-" FORMATTER-BLOCK "TERMINATE-ALL-"
  1752.          *FORMAT-TERMINATE-ALL* *FORMAT-TERMINATE* #1# *ARGS*
  1753.          *FORMATTER-LINEAR-ARGS* 0. *FORMATTER-LINEAR-ARGCOUNT*
  1754.          *FORMATTER-LINEAR-POSITION* *FORMATTER-WHOLE-ARGS*
  1755.          FORMATTER-BIND-ARGS-1 APPLY FUNCTION LAMBDA FORMATTER-NEXT-ARG
  1756.          FORMATTER-BIND-TERMINATORS-1
  1757.         )
  1758.       #Y(FORMATTER-MAIN-1-COMPUTE-OUTERMOST
  1759.          #43Y(00 00 00 00 00 00 00 00 00 01 07 04 03 1B 06 07 00 01 33 19 01 D9
  1760.               DA DB 2D 04 14 7A 02 7A 02 7A 01 07 00 01 33 7B 02 60 01 19 01
  1761.              )
  1762.          NIL LET NODE DO-FORMAT-INDIRECTION-1 FORMATTER-NEXT-ARG
  1763.         )
  1764.       (0. 1.) N ((I 0.)) ORIG-STREAM POS FORMAT-JUSTIFICATION-END
  1765.       ((GET-OUTPUT-STREAM-STRING STREAM)) LET*
  1766.       ((POS (LINE-POSITION STREAM)) (ORIG-STREAM STREAM)
  1767.         (STREAM (MAKE-STRING-OUTPUT-STREAM POS))
  1768.       )
  1769.       JARGS LIST ((PIECES 'NIL))
  1770.       ((PUSH (GET-OUTPUT-STREAM-STRING STREAM) PIECES))
  1771.       ((APPLY #'DO-FORMAT-JUSTIFICATION
  1772.           (NCONC JARGS (LIST (LIST-NREVERSE PIECES)))
  1773.       ))
  1774.       DO-FORMAT-JUSTIFICATION ((GET-OUTPUT-STREAM-STRING STREAM)) *ITERARGS*
  1775.       #Y(FORMATTER-MAIN-1-1
  1776.          #20Y(00 00 00 00 01 00 00 00 00 02 AB 30 62 1E 03 9C 19 02 19 02)
  1777.         )
  1778.       UP-AND-OUT-P ENDP LENGTH (NIL) (((0.) T) (T NIL)) RETURN-FROM
  1779.       FORMATTER-TERMINATE-ALL FORMATTER-TERMINATE FORMATTER-HAIRY STRING
  1780.   )  )
  1781. #Y(#:TOP-LEVEL-FORM-103
  1782.    #20Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA 31 84 C3 19 01)
  1783.    FORMATTER-MAIN REMOVE-OLD-DEFINITIONS
  1784.    #Y(FORMATTER-MAIN
  1785.       #97Y(00 00 00 00 00 00 01 00 00 07 3C 01 AB 6E 00 62 AB 9B 1F 80 45 93 00
  1786.            AA AA 8E 0A 2F AA 71 4A AA 23 01 10 AA 23 02 14 DF AC CB 61 02 14 60
  1787.            01 16 01 1A 1B 00 16 01 1A 16 C7 1A 71 AB D9 7F 35 01 14 23 03 74 DD
  1788.            AC C9 61 02 1A 61 AA 60 01 F6 AD 7F A6 02 16 01 82 00 1A FF B7 16 01
  1789.            AA 30 A8 19 04
  1790.           )
  1791.       FORMATTER-MAIN-1 0. 1. #\Newline (TERPRI STREAM) WRITE-CHAR (STREAM)
  1792.       WRITE-STRING (STREAM)
  1793.   )  )
  1794. #Y(#:TOP-LEVEL-FORM-104
  1795.    #22Y(00 00 00 00 00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 84 C3 19 01)
  1796.    FORMATTER REMOVE-OLD-DEFINITIONS MACRO
  1797.    #Y(FORMATTER
  1798.       #169Y(02 00 01 00 01 00 01 00 00 08 AC 71 4A D8 8F 01 2E 80 74 9D 5B 77
  1799.             AA 8E 0A 80 71 CD 4F 80 7C AD 7A 01 AE E3 AC 62 2C 04 0C 93 00 9C
  1800.             5B 10 0D 00 10 0E 00 10 0F 00 10 10 A7 10 11 EA 31 92 10 13 02 10
  1801.             14 CE 10 15 CE 10 16 00 10 17 F0 6E 19 F2 2E 19 10 1B 9E 10 1C 2D
  1802.             1D 14 2E 1E 12 02 F6 2D 1F 6A 13 7A 01 72 02 23 2E 20 12 05 41 02
  1803.             64 21 64 22 64 23 9F 79 64 24 9F 7B 03 60 02 16 02 12 05 16 02 50
  1804.             3E 19 04 AC 2E 01 19 03 DA DB AC DC DD DE DF E0 6D 03 09 B0 32 05
  1805.             1F 1D 0A E2 AB 64 25 71 2E 60 02 19 04 19 04
  1806.            )
  1807.       2. MACRO-CALL-ERROR TYPE-ERROR :DATUM :EXPECTED-TYPE STRING
  1808.       "The control-string must be a string, not ~S"
  1809.       "Kontrollstring mu▀ ein String sein, nicht ~S"
  1810.       "La chaεne de contr⌠le doit Ωtre une chaεne et non ~S" LANGUAGE
  1811.       FORMATTER-HAIRY 0. FORMAT-PARSE-CS *FORMAT-CSDL* *FORMAT-CASE*
  1812.       *FORMAT-UWPS* *ITERARGS* *FORMAT-CS* "ARGS" *ARGS*
  1813.       *FORMATTER-LINEAR-ARGS* *FORMATTER-LINEAR-ARGCOUNT*
  1814.       *FORMATTER-LINEAR-POSITION* *FORMATTER-WHOLE-ARGS* "TERMINATE-"
  1815.       FORMATTER-BLOCK "TERMINATE-ALL-" *FORMAT-TERMINATE-ALL*
  1816.       *FORMAT-TERMINATE* FORMATTER-MAIN FORMATTER-BIND-TERMINATORS-1
  1817.       FORMATTER-STOP-LINEAR FORMATTER-BIND-ARGS-1 FUNCTION LAMBDA STREAM
  1818.       (DECLARE (IGNORABLE STREAM)) SIMPLE-STRING
  1819.   )  )
  1820.